Method: projects.defaultLocation.finalize

Define o local padrão do recurso 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 precisa ser um dos locais de recursos disponíveis do GCP .

Depois que o local padrão do recurso do GCP for finalizado ou se já tiver sido definido, ele não poderá ser alterado. O local padrão do recurso 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. Quaisquer novas chamadas para defaultLocation.finalize com um locationId especificado diferente retornarão um erro 409.

O resultado desta chamada é uma Operation , que pode ser usada para acompanhar o processo de provisionamento. O tipo response da Operation é google.protobuf.Empty .

A Operation pode ser pesquisada por seu 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, 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 proprietário do projeto.

Solicitação HTTP

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

A URL usa 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 do GCP será definido, no formato:

projects/ PROJECT_IDENTIFIER

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

Solicitar corpo

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

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

string

O ID do local de recurso padrão do GCP do projeto. O local precisa ser um dos locais de recursos disponíveis do GCP .

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