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 installFü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 functionsfü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.jsonfunctions aus firebase functions:config:get > .runtimeconfig.jsonfirebase serve --only functionsdashboard 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].