Method: projects.addFirebase

Fügt Firebase-Ressourcen zum angegebenen vorhandenen Google Cloud Platform (GCP) Project hinzu.

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.

Das Ergebnis dieses Aufrufs ist eine Operation . Fragen Sie den Operation ab, um den Bereitstellungsprozess zu verfolgen, indem Sie operations.get aufrufen, bis „ done den Wert „ true hat. Wenn done den true hat, war der Operation entweder erfolgreich oder fehlgeschlagen. Wenn die Operation erfolgreich war, wird ihre response auf ein FirebaseProject gesetzt; Wenn der Operation fehlgeschlagen ist, wird der error auf google.rpc.Status gesetzt. Die Operation wird nach Abschluss automatisch gelöscht, sodass kein Aufruf operations.delete erforderlich ist.

Durch diese Methode werden keine Rechnungskontoinformationen im zugrunde liegenden GCP- Project geändert.

Um projects.addFirebase aufzurufen, muss ein Projektmitglied oder Dienstkonto über die folgenden Berechtigungen verfügen (die IAM-Rollen „Editor“ und „Besitzer“ enthalten diese Berechtigungen): firebase.projects.update , resourcemanager.projects.get “ , „ serviceusage.services.enable “ und serviceusage.services.get . serviceusage.services.get .

HTTP-Anfrage

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

Die URL verwendet die gRPC-Transcoding -Syntax.

Pfadparameter

Parameter
project

string

Der Ressourcenname des GCP- Project , zu dem Firebase-Ressourcen hinzugefügt werden, im Format:

projects/ PROJECT_IDENTIFIER

Einzelheiten zu PROJECT_IDENTIFIER Werten finden Sie im name FirebaseProject .

Nach dem Aufruf von projects.addFirebase sind die eindeutigen Projektbezeichner ( projectNumber und projectId ) des zugrunde liegenden GCP- Project auch die Bezeichner des FirebaseProject .

Anforderungstext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "locationId": string
}
Felder
locationId

string

Veraltet. Um stattdessen den standardmäßigen GCP-Ressourcenspeicherort eines Projekts festzulegen, rufen Sie defaultLocation.finalize auf, nachdem Sie Firebase-Ressourcen zum GCP- Project hinzugefügt haben.

Die ID des standardmäßigen GCP-Ressourcenstandorts des Projekts. Der Standort muss einer der verfügbaren GCP-Ressourcenstandorte sein.

Antwortkörper

Bei Erfolg enthält der Antworttext eine Instanz von Operation .

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

Weitere Informationen finden Sie in der Authentifizierungsübersicht .