Method: projects.addFirebase

Adiciona recursos do Firebase ao Project existente do Google Cloud Platform (GCP) especificado.

Como um FirebaseProject também é um GCP Project , um FirebaseProject tem os mesmos identificadores subjacentes do GCP ( projectNumber e projectId ). Isso permite uma fácil interoperabilidade com as APIs do Google.

O resultado dessa chamada é uma Operation . Pesquise a Operation para rastrear o processo de provisionamento chamando operations.get até que o done seja true . Quando done for true , a Operation foi bem-sucedida ou falhou. Se a Operation for bem-sucedida, sua response será definida como FirebaseProject ; se a Operation falhou, seu error é definido como google.rpc.Status . A Operation é excluída automaticamente após a conclusão, portanto, não há necessidade de chamar operations.delete .

Este método não modifica nenhuma informação da conta de faturamento no Project do GCP subjacente.

Para chamar projects.addFirebase , um membro do projeto ou conta de serviço deve ter as seguintes permissões (as funções do IAM de Editor e Proprietário contêm essas permissões): firebase.projects.update , resourcemanager.projects.get , serviceusage.services.enable e serviceusage.services.get .

solicitação HTTP

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

A URL usa a sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
project

string

O nome do recurso do Project do GCP ao qual os recursos do Firebase serão adicionados, no formato:

projects/ PROJECT_IDENTIFIER

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

Depois de chamar projects.addFirebase , os identificadores exclusivos do projeto ( projectNumber e projectId ) do Project GCP subjacente também são os identificadores do FirebaseProject .

Corpo da solicitação

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

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

string

Descontinuada. Em vez disso, para definir o local padrão do recurso GCP de um projeto, chame defaultLocation.finalize depois de adicionar recursos do Firebase ao Project GCP .

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 .