Легко создавайте панели администратора для своих приложений на базе Firebase. Например, вы можете создать панель продавца для загрузки товаров на сайт электронной коммерции, который использует Firebase в качестве серверной части.
api
облачной функции Firebase, определенный внутри папки functions
.api
, которая по сути представляет собой API на основе Express для вашего приложения. Здесь вы записываете всю свою защищенную бизнес-логику. Поместите имя вашего проекта Firebase в .firebaserc
.
Установите секретный ключ для токена JWT в Firebase.
firebase functions:config:set auth.secret= " <YOUR_SECRET> "
Перейдите в папку functions
и запустите
yarn install
Для каждого пользователя с правами администратора запустите скрипт npm.
yarn run passwdgen < username > < password >
и следуйте дальнейшим инструкциям.
Перейдите в папку dashboard
и запустите
yarn install
В файле dashboard/src/globals.js
установите конечные точки локальных и рабочих облачных функций в API_URL. Чтобы получить эти значения, запустите:
для местных
firebase serve --only functions
для производства
firebase deploy
.json
файл ключа сервисного аккаунта вашего проекта и экспортируйте его в переменную среды. set GOOGLE_APPLICATION_CREDENTIALS= < path_to_json_file > /serviceAccountKey.json
functions
запустите firebase functions:config:get > .runtimeconfig.json
firebase serve --only functions
dashboard
и запустите yarn start
Запустите deploy.sh
.
Пожалуйста, откройте новый выпуск, если у вас возникнут какие-либо проблемы, или напишите мне по адресу [email protected].