Définit l'emplacement des ressources Google Cloud Platform (GCP) par défaut pour le FirebaseProject
spécifié.
Cette méthode crée une application App Engine avec un bucket Cloud Storage par défaut , situé dans le locationId
spécifié. Cet emplacement doit être l'un des emplacements de ressources GCP disponibles.
Une fois l'emplacement des ressources GCP par défaut finalisé, ou s'il a déjà été défini, il ne peut pas être modifié. L'emplacement des ressources GCP par défaut pour le FirebaseProject
spécifié peut déjà être défini, car le Project
GCP sous-jacent possède déjà une application App Engine ou defaultLocation.finalize
a déjà été appelé avec un locationId
spécifié. Tout nouvel appel à defaultLocation.finalize
avec un locationId
spécifié différent renverra une erreur 409.
Le résultat de cet appel est une Operation
, qui peut être utilisée pour suivre le processus de provisionnement. Le type response
de l' Operation
est google.protobuf.Empty
.
L' Operation
peut être interrogée par son name
à l'aide operations.get
jusqu'à ce que done
soit vrai. Lorsque done
est vraie, l' Operation
a réussi ou échoué. Si l' Operation
a réussi, sa response
sera définie sur google.protobuf.Empty
; si l' Operation
a échoué, son error
sera définie sur google.rpc.Status
. L' Operation
est automatiquement supprimée une fois terminée, il n'est donc pas nécessaire d'appeler operations.delete
.
Tous les champs répertoriés dans le corps de la demande sont obligatoires.
Pour appeler defaultLocation.finalize
, un membre doit être propriétaire du projet.
Requête HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
L'URL utilise la syntaxe de transcodage gRPC .
Paramètres du chemin
Paramètres | |
---|---|
parent | Nom de la ressource du Reportez-vous au champ |
Corps de la demande
Le corps de la requête contient des données avec la structure suivante :
Représentation JSON |
---|
{ "locationId": string } |
Des champs | |
---|---|
locationId | ID de l'emplacement des ressources GCP par défaut du projet. L'emplacement doit être l'un des emplacements de ressources GCP disponibles. |
Corps de réponse
En cas de succès, le corps de la réponse contient une instance de Operation
.
Portées des autorisations
Nécessite l'une des étendues OAuth suivantes :
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Pour plus d'informations, consultez la Présentation de l'authentification .