Crie facilmente painéis de administração para seus aplicativos com tecnologia Firebase. Por exemplo, você pode criar um painel de comerciante para fazer upload de itens em um site de comércio eletrônico que usa Firebase como back-end.
api
de função de nuvem do Firebase definida dentro da pasta functions
.api
que é basicamente uma API baseada em Express para seu aplicativo. Você escreve toda a sua lógica de negócios protegida aqui. Coloque o nome do seu projeto Firebase em .firebaserc
.
Defina uma chave secreta para o token JWT no Firebase.
firebase functions:config:set auth.secret= " <YOUR_SECRET> "
CD para a pasta functions
e execute
yarn install
Para cada usuário administrador, execute o script npm
yarn run passwdgen < username > < password >
e siga as instruções adicionais.
CD para a pasta dashboard
e execute
yarn install
No arquivo dashboard/src/globals.js
, defina seus endpoints de funções de nuvem locais e de produção em API_URL. Para obter esses valores, execute:
para local
firebase serve --only functions
para produção
firebase deploy
.json
da chave da conta de serviço do seu projeto e exporte-o na sua variável de ambiente. set GOOGLE_APPLICATION_CREDENTIALS= < path_to_json_file > /serviceAccountKey.json
functions
, execute firebase functions:config:get > .runtimeconfig.json
firebase serve --only functions
dashboard
e execute yarn start
Execute deploy.sh
.
Abra um novo problema caso esteja enfrentando algum problema ou escreva para [email protected].