Method: projects.defaultLocation.finalize

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

string

O nome do recurso do FirebaseProject em que o local padrão dos recursos do GCP será definido, no formato:

projects/PROJECT_IDENTIFIER

Consulte o campo FirebaseProject name para saber 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 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.