Zum Inhalt springen

Service Account einrichten

Der Service Account ermöglicht die automatische Einrichtung aller Firebase-Dienste beim Veröffentlichen deiner App. Einmal eingerichtet, werden Firestore Rules, Storage Rules, Indexes, Auth-Methoden und der Admin-Account automatisch konfiguriert.


Automatische Einrichtung

Firestore Rules, Storage Rules, Indexes, Auth-Methoden und Admin-Account werden automatisch bereitgestellt.

Einmalige Einrichtung

Nach der Einrichtung funktioniert alles automatisch - auch bei zukünftigen Updates.

Sicher

Die Zugangsdaten werden nur auf deinem Gerät gespeichert und niemals ins Internet hochgeladen.

Zeitsparend

Keine manuelle Navigation in der Firebase Console mehr nötig.


  • Ein Firebase-Projekt muss bereits erstellt sein (Firebase-Projekt erstellen)
  • Du hast Zugang zur Google Cloud Console
  • Du verwendest dasselbe Google-Konto wie für Firebase

Der Publish-Assistent öffnet die Google Cloud Console direkt in der App und führt dich durch jeden Schritt.

Was passiert: Die Google Cloud Console wird automatisch geöffnet.

Was du tun musst:

  • Melde dich mit deinem Google-Konto an, das Zugriff auf dein Firebase-Projekt hat
  • Die Seite “IAM & Verwaltung > Dienstkonten” sollte sich automatisch öffnen

Falls die Seite nicht automatisch öffnet:

  1. Klicke links auf “IAM & Verwaltung”
  2. Dann auf “Dienstkonten”

  1. Prüfe oben in der Kopfzeile, ob das richtige Projekt ausgewählt ist
  2. Wenn nicht, klicke auf den Projektnamen und wähle dein Firebase-Projekt aus der Liste

  1. Klicke oben auf ”+ DIENSTKONTO ERSTELLEN”
  2. Ein Formular wird angezeigt

FeldWert
Dienstkontonameblocq-automation
Dienstkonto-IDwird automatisch ausgefüllt
BeschreibungAutomatische Einrichtung für BLOCQ
  1. Gib den Dienstkontonamen ein: blocq-automation
  2. Die Dienstkonto-ID wird automatisch generiert
  3. Gib optional eine Beschreibung ein
  4. Klicke auf “ERSTELLEN UND FORTFAHREN”

Füge die folgenden 6 Rollen hinzu. Klicke jeweils auf “Weitere Rolle hinzufügen”, um eine neue Rolle hinzuzufügen:

Nr.RolleZweck
1Firebase Adminfür die Verwaltung
2Cloud Datastore Userfür Datenbankzugriff
3Storage Adminfür Dateispeicher
4Cloud Functions Adminfür Cloud Functions
5Cloud Build Editorfür den Build-Prozess
6Service Account Userfür Function-Ausführung
  1. Klicke auf “Rolle auswählen”
  2. Suche nach der Rolle (z.B. “Firebase Admin”)
  3. Wähle die Rolle aus
  4. Klicke auf ”+ Weitere Rolle hinzufügen”
  5. Wiederhole für alle 6 Rollen
  6. Klicke auf “FORTFAHREN”
  7. Klicke auf “FERTIG”

  1. Finde das gerade erstellte Dienstkonto “blocq-automation” in der Liste
  2. Klicke auf die E-Mail-Adresse des Dienstkontos, um die Details zu öffnen

Die E-Mail-Adresse hat das Format: blocq-automation@dein-projekt.iam.gserviceaccount.com


  1. Klicke oben auf den Tab “SCHLUESSEL”
  2. Klicke auf “SCHLUESSEL HINZUFUEGEN”
  3. Wähle “Neuen Schlüssel erstellen”
  4. Wähle “JSON” als Schlüsseltyp
  5. Klicke auf “ERSTELLEN”

Eine JSON-Datei wird automatisch heruntergeladen!


  1. Tippe auf “Datei auswählen”
  2. Navigiere zum Speicherort der heruntergeladenen JSON-Datei
  3. Wähle die Datei aus
  4. Warte, bis die Validierung abgeschlossen ist
  5. Bei Erfolg siehst du: “Verbindung erfolgreich hergestellt!”

Der Service Account ist jetzt eingerichtet. Beim Veröffentlichen werden automatisch folgende Schritte durchgeführt:

  • Firestore Security Rules werden bereitgestellt
  • Storage Security Rules werden bereitgestellt
  • Firestore Indexes werden erstellt
  • Auth-Methoden werden aktiviert
  • Admin-Account wird erstellt
  • Inhalte werden migriert

Alle diese Schritte übernimmt der Auto-Setup-Runner für dich.


Problem: Die automatische Einrichtung schlägt fehl mit Berechtigungsfehler.

Lösungen:

  • Prüfe, ob alle 6 Rollen korrekt zugewiesen wurden
  • Stelle sicher, dass das richtige Projekt ausgewählt ist
  • Warte einige Minuten - Berechtigungen können bis zu 5 Minuten dauern

Problem: Die hochgeladene Datei wird nicht erkannt.

Lösungen:

  • Stelle sicher, dass du die JSON-Datei ausgewählt hast (nicht XML oder andere Formate)
  • Prüfe, dass die Datei vollständig heruntergeladen wurde
  • Erstelle ggf. einen neuen Schlüssel

Problem: Das Firebase-Projekt wird nicht gefunden.

Lösungen:

  • Prüfe, ob das Google Cloud-Projekt mit dem Firebase-Projekt verknüpft ist
  • Beide müssen den gleichen Projektnamen haben
  • Melde dich mit dem korrekten Google-Konto an