Agrega recursos de Firebase al Project
de Google Cloud Platform (GCP) existente especificado.
Dado que un FirebaseProject
también es en realidad un Project
de GCP, un FirebaseProject
tiene los mismos identificadores de GCP subyacentes ( projectNumber
y projectId
). Esto permite una fácil interoperabilidad con las API de Google.
El resultado de esta llamada es una Operation
. Sondee la Operation
para realizar un seguimiento del proceso de aprovisionamiento llamando operations.get
hasta que done
sea true
. Cuando done
es true
, la Operation
tuvo éxito o fracasó. Si la Operation
tuvo éxito, su response
se establece en FirebaseProject
; Si la Operation
falla, su error
se establece en google.rpc.Status
. La Operation
se elimina automáticamente una vez finalizada, por lo que no es necesario llamar operations.delete
.
Este método no modifica ninguna información de la cuenta de facturación en el Project
de GCP subyacente.
Para llamar a projects.addFirebase
, un miembro del proyecto o una cuenta de servicio debe tener los siguientes permisos (las funciones de IAM de Editor y Propietario contienen estos permisos): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
y serviceusage.services.get
.
solicitud HTTP
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
La URL utiliza la sintaxis de transcodificación gRPC .
Parámetros de ruta
Parámetros | |
---|---|
project | El nombre del recurso del Consulte el campo Después de llamar a |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "locationId": string } |
Campos | |
---|---|
locationId | Obsoleto. En su lugar, para establecer la ubicación de recursos de GCP predeterminada de un proyecto, llama El ID de la ubicación de recursos de GCP predeterminada del proyecto. La ubicación debe ser una de las ubicaciones de recursos de GCP disponibles. |
Cuerpo de respuesta
Si tiene éxito, el cuerpo de la respuesta contiene una instancia de Operation
.
Alcances de autorización
Requiere uno de los siguientes ámbitos de OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Para obtener más información, consulte Descripción general de la autenticación .