Method: projects.addFirebase

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

string

El nombre del recurso del Project de GCP al que se agregarán los recursos de Firebase, en el formato:

projects/PROJECT_IDENTIFIER

Consulta el campo FirebaseProject name para obtener detalles sobre los valores PROJECT_IDENTIFIER.

Después de llamar a projects.addFirebase, los identificadores únicos de proyecto ( projectNumber y projectId) del Project de GCP subyacente también son los identificadores del FirebaseProject.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "locationId": string
}
Campos
locationId

string

Obsoleto. En su lugar, para establecer la ubicación predeterminada de los recursos de GCP de un proyecto, llama a defaultLocation.finalize después de agregar recursos de Firebase al Project de GCP.

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.