Created
February 15, 2020 06:53
-
-
Save amyhametov/3e795f2e7f1600d0ce57c4c69c000b89 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Установить Node.js и NPM: | |
brew update | |
brew install node@8 | |
brew link node@8 | |
echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile | |
#Перезапустить терминал и проверить, что работают команды | |
node -v | |
npm -v | |
#Установить Firebase CLI | |
npm install -g firebase-tools | |
#Авторизоваться в Firebase терминалом | |
firebase login | |
#Установить эмулятор Cloud Functions | |
npm install -g @google-cloud/functions-emulator | |
#Установить TypeScript | |
npm install -g typescript | |
#Установить google cloud sdk | |
brew cask install google-cloud-sdk | |
#Установить WebStorm | |
https://www.jetbrains.com/webstorm/ | |
#Открыть проект c functions, ./firebase/functions в WebStrom | |
#Выбрать вкладку Terminal на нижней панели WebStorm. Активная директория должна быть functions. | |
#Выполнить установку зависимостей проекта | |
npm install | |
#Выполнить конфигурацию симулятора | |
functions config set projectId PROJECT_ID | |
#Запустить эмулятор Firebase | |
functions start | |
#Выполнить тестовый деплой на эмулятор, описание скрипта ниже | |
sh deploy-to-debug | |
#Запуск и отладка функций | |
#Что выполняется в скрипте deploy-to-debug | |
#Сборка js-кода из TypeScript кода: | |
npm run build | |
#Деплой в эмулятор тестовой функции, которую можно вызвать по http | |
functions deploy verifyReceipt --trigger-http | |
#Включения дебагера для функции | |
functions inspect verifyReceipt | |
#Вызов функции с данными тестового запроса, которые расположены в файле test_data.json | |
functions call verifyReceipt --file=test_data.json |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment