Method: projects.addFirebase

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

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

O resultado desta chamada é uma Operation . Pesquise a Operation para rastrear o processo de provisionamento chamando operations.get até que 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 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 .

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 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 sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
project

string

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

projects/ PROJECT_IDENTIFIER

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

Solicitar corpo

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 de recurso padrão do GCP de um projeto, chame defaultLocation.finalize depois de adicionar recursos do Firebase ao Project do GCP.

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 .