Créez facilement des tableaux de bord d'administration pour vos applications basées sur Firebase. Par exemple, vous pouvez créer un tableau de bord marchand pour télécharger des articles sur un site de commerce électronique qui utilise Firebase comme backend.
api
de fonction cloud Firebase définie dans le dossier functions
.api
cloud qui est essentiellement une API basée sur Express pour votre application. Vous écrivez ici toute votre logique métier protégée. Mettez le nom de votre projet Firebase dans .firebaserc
.
Définissez une clé secrète pour le jeton JWT sur Firebase.
firebase functions:config:set auth.secret= " <YOUR_SECRET> "
Cd dans le dossier functions
et exécutez
yarn install
Pour chaque utilisateur administrateur, exécutez le script npm
yarn run passwdgen < username > < password >
et suivez les instructions supplémentaires.
Cd dans le dossier dashboard
et exécutez
yarn install
Dans le fichier dashboard/src/globals.js
, définissez vos points de terminaison de fonctions cloud locales et de production dans API_URL. Pour obtenir ces valeurs, exécutez :
pour les locaux
firebase serve --only functions
pour la production
firebase deploy
.json
de clé de compte de service de votre projet et exportez-le dans votre variable d'environnement. set GOOGLE_APPLICATION_CREDENTIALS= < path_to_json_file > /serviceAccountKey.json
functions
, exécutez firebase functions:config:get > .runtimeconfig.json
firebase serve --only functions
dashboard
et exécutez yarn start
Exécutez deploy.sh
.
Veuillez ouvrir un nouveau numéro au cas où vous rencontreriez un problème ou écrivez-moi à [email protected].