Method: projects.defaultLocation.finalize

Establece la ubicación predeterminada de recursos 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 locationId especificado. Esta ubicación debe ser una de las ubicaciones de recursos de GCP disponibles.

Una vez finalizada la ubicación predeterminada de recursos de GCP, o si ya estaba configurada, 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 defaultLocation.finalize se llamó previamente con un locationId específico. Cualquier llamada nueva a defaultLocation.finalize con un 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 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 tuvo éxito o fracasó. Si la Operation ha tenido éxito, su response se establecerá en google.protobuf.Empty ; Si la Operation falló, su error se establecerá en google.rpc.Status . La Operation se elimina automáticamente una vez finalizada, por lo que no es necesario llamar operations.delete .

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

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

solicitud HTTP

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

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
parent

string

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

projects/ PROJECT_IDENTIFIER

Consulte el campo name FirebaseProject para obtener detalles sobre los valores 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 .

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 .