Method: projects.addFirebase

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

string

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

projects/ PROJECT_IDENTIFIER

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

Después de llamar a projects.addFirebase , los identificadores únicos del proyecto ( projectNumber y projectId ) del Project 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 de recursos de GCP predeterminada de un proyecto, llama defaultLocation.finalize después de agregar recursos de Firebase al Project de GCP.

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 .