Define o local padrão dos recursos do Google Cloud Platform (GCP) para o FirebaseProject
especificado.
Esse método cria um aplicativo do App Engine com um bucket padrão do Cloud Storage, localizado no locationId
especificado. Precisa ser um dos locais de recursos do GCP disponíveis.
Depois que o local padrão dos recursos do GCP for finalizado ou já tiver sido definido, não será possível alterá-lo. O local padrão dos recursos do GCP para o FirebaseProject
especificado pode já estar definido porque o Project
do GCP subjacente já tem um aplicativo do App Engine ou defaultLocation.finalize
foi chamado anteriormente com um locationId
especificado. Todas as novas chamadas para defaultLocation.finalize
com um locationId
diferente especificado vão retornar um erro 409.
O resultado dessa chamada é um Operation
, que pode ser usado para rastrear o processo de provisionamento. O tipo response
do Operation
é google.protobuf.Empty
.
O Operation
pode ser pesquisado pelo name
usando operations.get
até que done
seja verdadeiro. Quando done
for verdadeiro, a Operation
foi bem-sucedida ou falhou. Se a Operation
for bem-sucedida, o response
dela será definido como google.protobuf.Empty
. se o Operation
falhar, o error
será definido como google.rpc.Status
. O Operation
é excluído automaticamente após a conclusão, de modo que não é necessário chamar operations.delete
.
Todos os campos listados no corpo da solicitação são obrigatórios.
Para chamar defaultLocation.finalize
, um membro precisa ser proprietário do projeto.
Solicitação HTTP
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
O 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 dos recursos do GCP no projeto. O local precisa ser um dos locais de recursos do GCP disponíveis. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Para saber mais, consulte a Visão geral da autenticação.