Method: projects.defaultLocation.finalize

Imposta la posizione predefinita della risorsa Google Cloud Platform (GCP) per il FirebaseProject specificato.

Questo metodo crea un'applicazione App Engine con un bucket Cloud Storage predefinito , situato nel locationId specificato. Questa posizione deve essere una delle posizioni delle risorse GCP disponibili.

Una volta finalizzata la posizione predefinita della risorsa GCP o, se era già impostata, non può essere modificata. La posizione della risorsa GCP predefinita per il FirebaseProject specificato potrebbe essere già impostata perché il Project GCP sottostante ha già un'applicazione App Engine o defaultLocation.finalize è stato precedentemente chiamato con un locationId specificato. Qualsiasi nuova chiamata a defaultLocation.finalize con un locationId specificato diverso restituirà un errore 409.

Il risultato di questa chiamata è Operation , che può essere utilizzata per tenere traccia del processo di provisioning. Il tipo response Operation è google.protobuf.Empty .

È possibile eseguire il polling Operation in base al suo name utilizzando operations.get finché done non risulta vero. Quando done è vero, l' Operation è riuscita o è fallita. Se l' Operation ha avuto successo, la sua response verrà impostata su google.protobuf.Empty ; se l' Operation non è riuscita, il suo error verrà impostato su google.rpc.Status . L' Operation viene automaticamente eliminata al termine, quindi non è necessario chiamare operations.delete .

Tutti i campi elencati nel corpo della richiesta sono obbligatori.

Per chiamare defaultLocation.finalize , un membro deve essere un proprietario del progetto.

Richiesta HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

L'URL usa la sintassi di transcodifica gRPC .

Parametri del percorso

Parametri
parent

string

Il nome della risorsa FirebaseProject per cui verrà impostata la posizione predefinita della risorsa GCP, nel formato:

projects/ PROJECT_IDENTIFIER

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

Richiedi corpo

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "locationId": string
}
Campi
locationId

string

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 .