Método: projects.addFirebase

Agrega recursos de Firebase al Project de Google Cloud Platform (GCP) existente que se especificó.

Un FirebaseProject es en realidad también un Project de GCP, por lo que un FirebaseProject usa identificadores de GCP subyacentes (lo más importante, projectID) como propio para la interoperabilidad con las API de GCP.

El resultado de esta llamada es una Operation que puede utilizarse para seguir el proceso de aprovisionamiento. La Operation se elimina automáticamente una vez 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.

Todos los campos enumerados en el cuerpo de la solicitud son obligatorios.

Para llamar a projects.addFirebase, los miembros deben tener las funciones de Editor o Propietario en el Project de GCP existente.

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

Parámetros
project

string

El nombre del recurso del Project de GCP al que se agregarán los recursos de Firebase, por ejemplo:

projects/my-project-123

Después de llamar a projects.addFirebase, el projectID del Project de GCP también es el projectID del FirebaseProject. Este projectID compartido también se menciona como id del proyecto en esta guía.

Cuerpo de la solicitud

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

Representación JSON

{
  "timeZone": string,
  "regionCode": string,
  "locationId": string
}
Campos
timeZone

string

La zona horaria que la cuenta utilizará para los datos de Firebase Analytics.
Por ejemplo: América/Los_Ángeles o África/Abiyán

regionCode

string

El código de región (CLDR) que la cuenta utilizará para los datos de Firebase Analytics.
Por ejemplo: US, GB o DE

En Java, utiliza com.google.i18n.identifiers.RegionCode.

locationId

string

La ubicación predeterminada de recursos de otros recursos de Firebase (como Cloud Firestore).
Si un Project de GCP ya está asociado a una región de App Engine, se ignora el valor de este campo.
Para ver ejemplos, consulta https://cloud.google.com/appengine/docs/locations.

Cuerpo de la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contendrá una instancia de Operation.

Alcances con 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.

Pruébalo