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 | Il nome della risorsa del Fare riferimento al campo Dopo aver chiamato |
Richiedi corpo
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "locationId": string } |
Campi | |
---|---|
locationId | Deprecato. Invece, per impostare la posizione predefinita delle risorse GCP di un progetto, chiama 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 .