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 Operation para rastrear el proceso de aprovisionamiento llamando a operations.get hasta que done sea true . Cuando done es true , la Operation ha tenido éxito o ha fallado. 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 después de completarse, por lo que no es necesario llamar a operations.delete .

Este método no modifica ninguna información de la cuenta de facturación en el Project 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 usa la sintaxis de transcodificación de 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 de name de FirebaseProject para obtener detalles sobre los valores de PROJECT_IDENTIFIER .

Después de llamar a projects.addFirebase , los identificadores de proyecto únicos ( projectNumber y projectId ) del Project de GCP subyacente también son los identificadores de 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, llame a 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 .

Ámbitos 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 .