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 | O nome do recurso do Consulte o campo Depois de chamar |
Solicitar corpo
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "locationId": string } |
Campos | |
---|---|
locationId | Descontinuada. Em vez disso, para definir o local de recurso padrão do GCP de um projeto, chame 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 .