Легко создавайте панели администратора для своих приложений на базе 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.jsonfunctions запустите firebase functions:config:get > .runtimeconfig.jsonfirebase serve --only functionsdashboard и запустите yarn start Запустите deploy.sh .
Пожалуйста, откройте новый выпуск, если у вас возникнут какие-либо проблемы, или напишите мне по адресу [email protected].