Ein Firebase-Projekt ist ein Google Cloud-Projekt, für das einige zusätzliche Firebase-spezifische Konfigurationen und Dienste aktiviert sind. Dies wird allgemein als „Firebase einem Google Cloud-Projekt hinzufügen“ bezeichnet. Auf dieser Seite wird beschrieben, wie Sie Firebase hinzufügen. Außerdem finden Sie hier einige häufig gestellte Fragen.
Wenn Sie Firebase einem Google Cloud-Projekt hinzufügen, werden automatisch mehrere APIs aktiviert und Dienstkonten erstellt, um die Verwendung aller Firebase-Dienste und ‑Benutzeroberflächen zu vereinfachen. Firebase fügt Ihrem Projekt außerdem ein firebase:enabled
-Label auf der Seite Labels der Google Cloud Console hinzu. Weitere Informationen zu den Auswirkungen der Option „Firebase hinzufügen“
Beziehung zwischen einem Firebase-Projekt und einem Google Cloud-Projekt
Da ein Firebase-Projekt ein Google Cloud-Projekt ist:
Sie können über die Firebase Console, die Google Cloud Console und die Google APIs Console auf das Projekt zugreifen und mit ihm interagieren.
Sie können mit dem Projekt über die Firebase-Befehlszeile, die gcloud CLI und jede Terraform-Ressource von Google interagieren.
Sie können im Projekt sowohl Produkte als auch APIs von Firebase und Google Cloud verwenden.
IAM-Berechtigungen und ‑Rollen für das Projekt werden von Firebase und Google Cloud gemeinsam genutzt. Der Zugriff eines Projektmitglieds (d. h. eines Prinzipals) auf Ihr Google Cloud-Projekt gilt auch für Ihr Firebase-Projekt und umgekehrt.
Die Abrechnung für das Projekt wird zwischen Firebase und Google Cloud geteilt. Wenn die Abrechnung für Ihr Google Cloud-Projekt aktiviert ist, wird für Ihr Firebase-Projekt der Firebase-Tarif „Blaze“ (Pay as you go) angewendet.
Eindeutige Kennungen für das Projekt (z. B. Projektnummer und Projekt-ID) werden in Firebase und Google Cloud gemeinsam verwendet.
Die Ressourcenhierarchie, die auf Ihr Google Cloud-Projekt angewendet wird (z. B. Organisation, Ordner usw.), gilt auch für Ihr Firebase-Projekt.
Wenn Sie das Projekt löschen, wird es in Firebase und Google Cloud gelöscht.
Wenn Sie eine Ressource oder Daten im Projekt löschen oder ändern, gilt das für Firebase und Google Cloud.
Firebase einem vorhandenen Google Cloud-Projekt hinzufügen
Sie können einem vorhandenen Google Cloud-Projekt Firebase mit einer der folgenden Optionen hinzufügen. Sie benötigen die erforderlichen Berechtigungen, um Firebase dem Projekt Google Cloud hinzuzufügen.
Wenn Sie einem vorhandenen Google Cloud-Projekt Firebase hinzugefügt haben, kann dies nicht rückgängig gemacht werden. Das heißt, Sie können Firebase nicht vollständig aus dem Google Cloud-Projekt entfernen. Weitere Informationen finden Sie in diesen FAQs.
Firebase-Konsole
Rufen Sie die Firebase Console auf.
Melden Sie sich mit demselben Google-Konto an, mit dem Sie auf das vorhandene Google Cloud-Projekt zugreifen können.
Klicken Sie auf Projekt erstellen.
Klicken Sie unten auf der Seite auf den Link Sie haben bereits ein Google Cloud-Projekt?
Geben Sie im Textfeld die Projekt-ID des vorhandenen Projekts ein und wählen Sie es dann aus der angezeigten Liste aus.
Klicken Sie auf Projekt öffnen.
Akzeptieren Sie die Firebase-Nutzungsbedingungen, wenn Sie dazu aufgefordert werden.
Folgen Sie der Anleitung auf dem Bildschirm, um Firebase hinzuzufügen und ein Firebase-Projekt einzurichten.
Die Aktivierung von Google Analytics ist optional.
Firebase CLI
Installieren Sie die Firebase-Befehlszeile, falls noch nicht geschehen.
Melden Sie sich mit demselben Google-Konto an, mit dem Sie auf das vorhandene Google Cloud-Projekt zugreifen können.
Führen Sie dazu diesen Befehl aus:
firebase projects:addfirebase
Wählen Sie auf Aufforderung das vorhandene Google Cloud-Projekt aus der angezeigten Liste aus.
Wenn Sie die Firebase-Nutzungsbedingungen noch nicht akzeptiert haben, öffnen Sie ein Firebase-Projekt in der Firebase Console, um sie zu akzeptieren. Weitere Informationen zu den Anforderungen an die Firebase-Nutzungsbedingungen finden Sie in diesen FAQs.
REST API
Aktivieren Sie die Firebase Management API im vorhandenen Google Cloud-Projekt.
Erstellen Sie ein API-Zugriffstoken.
Aktivieren Sie Firebase-Dienste für das Projekt, indem Sie
projects.addFirebase
aufrufen.Sie benötigen den Ressourcennamen Ihres Projekts, um diesen Aufruf auszuführen.
Wenn Sie die Firebase-Nutzungsbedingungen noch nicht akzeptiert haben, öffnen Sie ein Firebase-Projekt in der Firebase Console, um sie zu akzeptieren. Weitere Informationen zu den Anforderungen an die Firebase-Nutzungsbedingungen finden Sie in diesen FAQs.
Eine ausführliche Anleitung finden Sie im Firebase-Leitfaden „Firebase-Projekt mit der Management REST API einrichten und verwalten“ unter Ihrem Projekt Firebase-Dienste hinzufügen. Folgen Sie unbedingt allen Anweisungen im Abschnitt Vorbereitung dieses Leitfadens.
Terraform
Aktivieren Sie die Firebase Management API (
firebase.googleapis.com
) im vorhandenen Google Cloud-Projekt.Aktivieren Sie Firebase-Dienste für das Projekt mithilfe der Ressource
google_firebase_project
.Wenn Sie die Firebase-Nutzungsbedingungen noch nicht akzeptiert haben, öffnen Sie ein Firebase-Projekt in der Firebase Console, um sie zu akzeptieren. Weitere Informationen zu den Anforderungen an die Firebase-Nutzungsbedingungen finden Sie in diesen FAQs.
Ausführliche Informationen zur Verwendung von Firebase und Terraform finden Sie unter Erste Schritte mit Terraform und Firebase.
FAQs und Fehlerbehebung
Nächste Schritte
Weitere Informationen zu Firebase-Projekten finden Sie in den folgenden Ressourcen:
Firebase-Projekte: Hier erhalten Sie einen kurzen Überblick über einige wichtige Konzepte zu Firebase-Projekten, einschließlich ihrer Beziehung zu Google Cloud und der grundlegenden Hierarchie eines Projekts sowie seiner Apps und Ressourcen.
Allgemeine Best Practices für die Einrichtung von Firebase-Projekten: Hier finden Sie allgemeine Best Practices für die Einrichtung von Firebase-Projekten und die Registrierung Ihrer Apps in einem Projekt, damit Sie einen klaren Entwicklungsablauf mit verschiedenen Umgebungen haben.
Registrieren Sie Ihre Apps in Ihrem Firebase-Projekt und verknüpfen Sie sie mit Firebase, um Firebase in Ihren mobilen und Web-Apps zu verwenden: iOS+ | Android | Web | Flutter | Unity | C++.