Method: projects.defaultLocation.finalize

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

string

O nome do recurso do FirebaseProject para o qual o local padrão do recurso GCP será definido, no formato:

projects/ PROJECT_IDENTIFIER

Consulte o campo FirebaseProject name para obter detalhes sobre os valores PROJECT_IDENTIFIER .

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

representação JSON
{
  "locationId": string
}
Campos
locationId

string

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 .