Ressource: FirebaseProject
Ein FirebaseProject
ist die Firebase-Entität der obersten Ebene. Es ist der Container für Firebase-Apps, Firebase-Hosting-Sites, Speichersysteme (Firebase Realtime Database, Cloud Firestore, Cloud Storage Buckets) und andere Firebase- und Google Cloud Platform (GCP)-Ressourcen.
Sie erstellen ein FirebaseProject
, indem Sie projects.addFirebase
aufrufen und ein vorhandenes GCP- Project
angeben. Dadurch werden Firebase-Ressourcen zum vorhandenen GCP- Project
hinzugefügt.
Da ein FirebaseProject
tatsächlich auch ein GCP- Project
ist, verfügt ein FirebaseProject
über dieselben zugrunde liegenden GCP-Kennungen ( projectNumber
und projectId
). Dies ermöglicht eine einfache Interaktion mit Google APIs.
JSON-Darstellung |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
Felder | |
---|---|
name | Der Ressourcenname des Projekts im Format: PROJECT_IDENTIFIER : die |
projectId | Nur Ausgabe. Unveränderlich. Eine vom Benutzer zugewiesene eindeutige Kennung für das Projekt. Dieser Bezeichner kann in URLs oder Namen für einige mit dem Projekt verknüpfte Firebase-Ressourcen erscheinen, sollte aber im Allgemeinen als praktischer Alias zur Referenzierung des Projekts behandelt werden. |
projectNumber | Nur Ausgabe. Unveränderlich. Die weltweit eindeutige, von Google zugewiesene kanonische Kennung für das Projekt. Verwenden Sie diese Kennung, wenn Sie Integrationen konfigurieren und/oder API-Aufrufe an Firebase oder Dienste von Drittanbietern durchführen. |
displayName | Der vom Benutzer zugewiesene Anzeigename des Projekts. |
resources | Nur Ausgabe. Die standardmäßigen Firebase-Ressourcen, die dem Projekt zugeordnet sind. |
state | Nur Ausgabe. Der Lebenszyklusstatus des Projekts. |
annotations | Eine Reihe benutzerdefinierter Anmerkungen für das Diese Anmerkungen sind ausschließlich für Entwickler und clientseitige Tools bestimmt. Firebase-Dienste verändern diesen Annotationssatz nicht. Ein Objekt, das eine Liste von |
etag | Diese Prüfsumme wird vom Server basierend auf dem Wert anderer Felder berechnet und kann mit Aktualisierungsanfragen gesendet werden, um sicherzustellen, dass der Client über einen aktuellen Wert verfügt, bevor er fortfährt. Erfahren Sie mehr über Dieses Etag ist stark validiert. |
Standardressourcen
Die mit dem Projekt verknüpften Standardressourcen.
JSON-Darstellung |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
Felder | |
---|---|
hostingSite | Nur Ausgabe. Der Standardname der Firebase Hosting-Site im Format: Obwohl selten, wird Ihre |
realtimeDatabaseInstance | Nur Ausgabe. Der Standardname der Firebase Realtime Database-Instanz im Format: Obwohl selten, wird Ihre |
storageBucket | Nur Ausgabe. Der standardmäßige Cloud Storage für Firebase-Speicher-Bucket im Format: |
locationId | Nur Ausgabe. Die ID des standardmäßigen GCP-Ressourcenstandorts des Projekts. Der Standort ist einer der verfügbaren GCP-Ressourcenstandorte . Dieses Feld wird weggelassen, wenn der standardmäßige GCP-Ressourcenstandort noch nicht festgelegt wurde. Um den standardmäßigen GCP-Ressourcenspeicherort eines Projekts festzulegen, rufen Sie |
Zustand
Die möglichen Lebenszykluszustände des Projekts. Erfahren Sie mehr über Zustände im AIP-216-Standard von Google.
Aufzählungen | |
---|---|
STATE_UNSPECIFIED | Nicht spezifizierter Zustand. |
ACTIVE | Das Projekt ist aktiv. |
DELETED | Das Projekt wurde vorläufig gelöscht. |
Methoden | |
---|---|
| Fügt Firebase-Ressourcen zum angegebenen vorhandenen Google Cloud Platform (GCP) Project hinzu. |
| Verknüpft das angegebene FirebaseProject mit einem vorhandenen Google Analytics-Konto . |
| Ruft das angegebene FirebaseProject ab. |
| Ruft das dem angegebenen FirebaseProject zugeordnete Konfigurationsartefakt ab, das von Servern zur Vereinfachung der Initialisierung verwendet werden kann. |
| Ruft die Google Analytics-Details ab, die derzeit dem angegebenen FirebaseProject zugeordnet sind. |
| Listet jedes FirebaseProject auf, auf das der Aufrufer zugreifen kann. |
| Aktualisiert die Attribute des angegebenen FirebaseProject . |
| Hebt die Verknüpfung des angegebenen FirebaseProject mit seinem Google Analytics-Konto auf. |
| Listet alle verfügbaren Apps für das angegebene FirebaseProject auf. |