Ajoute des ressources Firebase au Project
Google Cloud Platform (GCP) existant spécifié.
Puisqu'un FirebaseProject
est en fait également un Project
GCP , un FirebaseProject
a les mêmes identifiants GCP sous-jacents ( projectNumber
et projectId
). Cela permet une interopérabilité facile avec les API Google.
Le résultat de cet appel est une Operation
. Interrogez l' Operation
pour suivre le processus d'approvisionnement en appelant operations.get
jusqu'à ce que done
soit true
. Lorsque done
est true
, l' Operation
a réussi ou échoué. Si l' Operation
a réussi, sa response
est définie sur un FirebaseProject
; si l' Operation
a échoué, son error
est 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
.
Cette méthode ne modifie aucune information du compte de facturation sur le Project
GCP sous-jacent.
Pour projects.addFirebase
, un membre du projet ou un compte de service doit disposer des autorisations suivantes (les rôles IAM d'éditeur et de propriétaire contiennent ces autorisations) : firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
et serviceusage.services.get
.
Requête HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
L'URL utilise la syntaxe de transcodage gRPC .
Paramètres du chemin
Paramètres | |
---|---|
project | Nom de la ressource du Reportez-vous au champ Après avoir |
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 | Obsolète. Au lieu de cela, pour définir l'emplacement des ressources GCP par défaut d'un projet, appelez 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 .