Method: projects.addFirebase

Aggiunge le risorse Firebase al Project Google Cloud Platform (GCP) esistente specificato.

Poiché un FirebaseProject è in realtà anche un Project GCP, un FirebaseProject ha gli stessi identificatori GCP sottostanti ( projectNumber e projectId ). Ciò consente una facile interoperabilità con le API di Google.

Il risultato di questa chiamata è Operation . Eseguire il polling Operation per tenere traccia del processo di provisioning chiamando operations.get finché done risulta true . Quando done è true , l' Operation è riuscita o è fallita. Se l' Operation ha avuto successo, la sua response è impostata su FirebaseProject ; se l' Operation fallisce, il suo error viene impostato su google.rpc.Status . L' Operation viene automaticamente eliminata al termine, quindi non è necessario chiamare operations.delete .

Questo metodo non modifica le informazioni sull'account di fatturazione del Project GCP sottostante.

Per chiamare projects.addFirebase , un membro del progetto o un account di servizio deve disporre delle seguenti autorizzazioni (i ruoli IAM di Editor e Proprietario contengono queste autorizzazioni): firebase.projects.update , resourcemanager.projects.get , serviceusage.services.enable e serviceusage.services.get .

Richiesta HTTP

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

L'URL usa la sintassi di transcodifica gRPC .

Parametri del percorso

Parametri
project

string

Il nome della risorsa del Project GCP a cui verranno aggiunte le risorse Firebase, nel formato:

projects/ PROJECT_IDENTIFIER

Fare riferimento al campo name FirebaseProject per dettagli sui valori PROJECT_IDENTIFIER .

Dopo aver chiamato projects.addFirebase , gli identificatori di progetto univoci ( projectNumber e projectId ) del Project GCP sottostante sono anche gli identificatori di FirebaseProject .

Richiedi corpo

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "locationId": string
}
Campi
locationId

string

Deprecato. Invece, per impostare la posizione predefinita delle risorse GCP di un progetto, chiama defaultLocation.finalize dopo aver aggiunto le risorse Firebase al Project GCP.

L'ID della posizione della risorsa GCP predefinita del progetto. La posizione deve essere una delle posizioni delle risorse GCP disponibili.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation .

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, vedere la panoramica sull'autenticazione .