Method: projects.defaultLocation.finalize

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

string

Nom de la ressource du FirebaseProject pour lequel l'emplacement des ressources GCP par défaut sera défini, au format :

projects/ PROJECT_IDENTIFIER

Reportez-vous au champ name FirebaseProject pour plus de détails sur les valeurs PROJECT_IDENTIFIER .

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

string

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 .