Method: projects.defaultLocation.finalize

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

Con este método, se crea una aplicación de App Engine con un bucket 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 los recursos de GCP, o si ya se configuró, no se puede cambiar. Es posible que la ubicación predeterminada de los recursos de GCP para el FirebaseProject especificado ya esté establecido porque el Project de GCP subyacente ya tiene una aplicación de App Engine o se llamó antes a defaultLocation.finalize con un locationId especificado. Todas las llamadas nuevas a defaultLocation.finalize con un locationId diferente especificado mostrarán un error 409.

El resultado de esta llamada es un Operation, que se puede usar para hacer un seguimiento del proceso de aprovisionamiento. El tipo response de Operation es google.protobuf.Empty.

Operation se puede sondear por su name con operations.get hasta que done sea verdadero. Cuando done es verdadero, Operation se completó correctamente o falló. Si Operation se ejecuta correctamente, su response se establecerá en google.protobuf.Empty. Si Operation falló, su error se establecerá en google.rpc.Status. Operation se borra automáticamente después de que se completa, 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 la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

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

projects/PROJECT_IDENTIFIER

Consulta el campo FirebaseProject name 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 predeterminada de los recursos de GCP del proyecto. La ubicación debe ser una de las ubicaciones de recursos de GCP disponibles.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation.

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