Google / Firebase unter Anbindungen ermöglicht Push-Benachrichtigungen für Apps: Die Plattform legt bei Bedarf ein Firebase-Projekt in deinem Google-Cloud-Konto an und schreibt die Konfiguration in die generierten Projektdateien.
Ein Service-Account-JSON ist der Schlüssel eines technischen Kontos in Google Cloud, das Projekte anlegen darf, und der empfohlene Weg. Mit Firebase verbinden autorisiert stattdessen dein Google-Konto per OAuth und trägt das Badge Beta, bis Google die Plattform-App freigegeben hat.
Service Account in Google Cloud anlegen
Der Service Account braucht Rechte auf der Ebene von Folder und Billing-Account.
- Öffne die Google Cloud Console oder die Firebase Console und wähle deine Organisation.
- Erstelle einen Service Account mit mindestens diesen Rechten:
- Project Creator auf dem GCP-Folder für die neuen Projekte (
resourcemanager.projects.create) - Billing Account User auf dem Billing-Account (
billing.resourceAssociations.create) - das Recht, Dienste zu aktivieren (
firebase.projects.update,serviceusage.services.enable) - Leserechte, um Folder und Billing-Accounts aufzulisten
- Project Creator auf dem GCP-Folder für die neuen Projekte (
- Erzeuge einen JSON-Schlüssel und lade die Datei herunter.
JSON in der Plattform hinterlegen
- Wähle unter Anbindungen → Google / Firebase die Option Service-Account-JSON.
- Vergib Name und Slug.
- Füge den Inhalt der Datei in das Feld Service-Account-JSON ein; eine Firebase- oder GCP-Projekt-ID ist optional.
- Klicke auf Prüfen; die Plattform nennt fehlende Rechte, die du in Google Cloud ergänzt.
Nur Administratoren sollten den Schlüssel sehen; bei Verdacht auf Kompromittierung erzeugst du einen neuen und aktualisierst den Eintrag unter Anbindungen.
Firebase an einer App aktivieren
- Aktiviere bei der App unter Funktionen Firebase und wähle den Zugang aus.
- Wähle Folder und Billing-Account. Bleiben die Listen leer, prüfe die Leserechte des Service Accounts.
- Speichere. Die Plattform legt das Firebase-Projekt an und speichert seine Projekt-IDs an der App; existiert dort oder am Zugang schon eine, entsteht kein neues Projekt.
Anschließend schreibt die Plattform Firebase-Konfiguration und Push-Einstellungen in die generierten Projektdateien und übernimmt vorhandene App-Konfigurationen für Web, iOS und Android.
OAuth mit dem Google-Konto (Beta)
- Wähle unter Anbindungen → Google / Firebase die Option Mit Firebase verbinden.
- Autorisiere dein Google-Konto und wähle das Firebase-Projekt aus.
- Die Plattform speichert den Zugang und ergänzt, soweit möglich, App-Konfigurationen und einen Service Account.