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 | O nome do recurso do Consulte o campo Depois de chamar |
Corpo da solicitação
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 padrão do recurso GCP de um projeto, chame 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 .