Erstellen Sie ganz einfach Admin-Dashboards für Ihre Firebase-basierten Apps. Sie können beispielsweise ein Händler-Dashboard zum Hochladen von Artikeln auf einer E-Commerce-Site erstellen, die Firebase als Backend verwendet.
api
die im functions
definiert ist.api
Cloud-Funktion, bei der es sich im Grunde um eine Express-basierte API für Ihre App handelt. Hier schreiben Sie Ihre gesamte geschützte Geschäftslogik. Geben Sie den Namen Ihres Firebase-Projekts in .firebaserc
ein.
Legen Sie einen geheimen Schlüssel für das JWT-Token in Firebase fest.
firebase functions:config:set auth.secret= " <YOUR_SECRET> "
CD in functions
kopieren und ausführen
yarn install
Führen Sie für jeden Admin-Benutzer das npm-Skript aus
yarn run passwdgen < username > < password >
und folgen Sie den weiteren Anweisungen.
CD in dashboard
Ordner kopieren und ausführen
yarn install
Legen Sie in der Datei dashboard/src/globals.js
Ihre lokalen und Produktions-Cloud-Funktionsendpunkte in API_URL fest. Um diese Werte zu erhalten, führen Sie Folgendes aus:
für lokal
firebase serve --only functions
für die Produktion
firebase deploy
.json
Datei mit dem Dienstkontoschlüssel Ihres Projekts herunter und exportieren Sie sie in Ihre Umgebungsvariable. set GOOGLE_APPLICATION_CREDENTIALS= < path_to_json_file > /serviceAccountKey.json
functions
aus firebase functions:config:get > .runtimeconfig.json
firebase serve --only functions
dashboard
Ordner kopieren und ausführen yarn start
Führen Sie deploy.sh
aus.
Bitte eröffnen Sie eine neue Ausgabe, falls Sie auf ein Problem stoßen, oder schreiben Sie mir an [email protected].