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 installPara 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 functionspara 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.jsonfunctions , execute firebase functions:config:get > .runtimeconfig.jsonfirebase serve --only functionsdashboard e execute yarn start Execute deploy.sh .
Abra um novo problema caso esteja enfrentando algum problema ou escreva para [email protected].