Define o local do recurso padrão do Google Cloud Platform (GCP) para o FirebaseProject
especificado.
Este método cria um aplicativo do App Engine com um intervalo padrão do Cloud Storage , localizado no locationId
especificado . Esse local deve ser um dos locais de recursos do GCP disponíveis .
Depois que o local padrão do recurso GCP for finalizado ou se já tiver sido definido, ele não poderá ser alterado. O local padrão do recurso GCP para o FirebaseProject
especificado pode já estar definido porque o Project
GCP subjacente já tem um aplicativo do App Engine ou defaultLocation.finalize
foi chamado anteriormente com um locationId
especificado. Qualquer nova chamada para defaultLocation.finalize
com um locationId
especificado diferente retornará um erro 409.
O resultado dessa chamada é uma Operation
, que pode ser usada para rastrear o processo de provisionamento. O tipo de response
da Operation
é google.protobuf.Empty
.
A Operation
pode ser pesquisada por seu name
usando operations.get
até que done
seja verdadeiro. Quando done
é verdadeiro, a Operation
foi bem-sucedida ou falhou. Se a Operation
for bem-sucedida, sua response
será definida como google.protobuf.Empty
; se a Operation
falhar, seu error
será definido como google.rpc.Status
. A Operation
é excluída automaticamente após a conclusão, portanto, não há necessidade de chamar operations.delete
.
Todos os campos listados no corpo da solicitação são obrigatórios.
Para chamar defaultLocation.finalize
, um membro deve ser um Proprietário do Projeto.
solicitação HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
A URL usa a sintaxe de transcodificação gRPC .
Parâmetros de caminho
Parâmetros | |
---|---|
parent | O nome do recurso do Consulte o campo |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
representação JSON |
---|
{ "locationId": string } |
Campos | |
---|---|
locationId | O código do local padrão do recurso GCP do projeto. O local deve ser um dos locais de recursos GCP disponíveis. |
corpo da resposta
Se for bem-sucedido, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer um dos seguintes escopos OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Para obter mais informações, consulte Visão geral da autenticação .