Agrega recursos de Firebase al Project
existente de Google Cloud Platform (GCP) que se especificó.
Dado que un FirebaseProject
en realidad también es un Project
de GCP, un FirebaseProject
tiene los mismos identificadores de GCP subyacentes (projectNumber
y projectId
). Esto facilita la interoperabilidad con las APIs de Google.
El resultado de esta llamada es una Operation
. Sondea el Operation
para hacer un seguimiento del proceso de aprovisionamiento. Para ello, llama a operations.get
hasta que done
sea true
. Cuando done
es true
, Operation
se completó correctamente o falló. Si la Operation
se ejecuta correctamente, su response
se establece en FirebaseProject
. Si Operation
falla, su error
se establece en google.rpc.Status
. Operation
se borra automáticamente después de que se completa, por lo que no es necesario llamar a operations.delete
.
Este método no modifica la 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 (los roles 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 usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
project |
El nombre del recurso del
Consulta 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 predeterminada de los recursos de GCP de un proyecto, llama a El ID de la ubicación predeterminada de los recursos de GCP del proyecto. La ubicación debe ser una de las ubicaciones de recursos de GCP disponibles. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Alcances de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Para obtener más información, consulta Descripción general de la autenticación.