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 | El nombre del recurso del Consulte el campo de |
cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "locationId": string } |
Campos | |
---|---|
locationId | 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 .