Method: projects.defaultLocation.finalize

Establece la ubicación de recursos predeterminada de Google Cloud Platform (GCP) para el FirebaseProject especificado.

Este método crea una aplicación de App Engine con un depósito de Cloud Storage predeterminado , ubicado en el ID de locationId especificado. Esta ubicación debe ser una de las ubicaciones de recursos de GCP disponibles.

Una vez finalizada la ubicación de recursos de GCP predeterminada, o si ya se configuró, no se puede cambiar. Es posible que la ubicación de recursos de GCP predeterminada para el FirebaseProject especificado ya esté configurada porque el Project de GCP subyacente ya tiene una aplicación de App Engine o se llamó previamente a defaultLocation.finalize con un ID de locationId especificado. Cualquier llamada nueva a defaultLocation.finalize con un ID de locationId especificado diferente devolverá un error 409.

El resultado de esta llamada es una Operation , que se puede utilizar para realizar un seguimiento del proceso de aprovisionamiento. El tipo de response de la Operation es google.protobuf.Empty .

La Operation se puede sondear por su name usando operations.get hasta que done sea verdadero. Cuando done es verdadero, la Operation ha tenido éxito o ha fallado. Si la Operation tuvo éxito, su response se establecerá en google.protobuf.Empty ; si la Operation ha fallado, su error se establecerá en google.rpc.Status . La Operation se elimina automáticamente después de completarse, por lo que no es necesario llamar a operations.delete .

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

Para llamar a defaultLocation.finalize , un miembro debe ser propietario del proyecto.

Solicitud HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

La URL usa la sintaxis de transcodificación de gRPC .

Parámetros de ruta

Parámetros
parent

string

El nombre del recurso del FirebaseProject para el que se establecerá la ubicación predeterminada del recurso GCP, en el formato:

projects/ PROJECT_IDENTIFIER

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

cuerpo de la solicitud

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

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

string

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 .