将 Firebase 资源添加到指定的现有 Google Cloud Platform (GCP) Project
。
由于 FirebaseProject
实际上也是 GCP Project
,因此 FirebaseProject
具有相同的底层 GCP 标识符(projectNumber
和 projectId
)。这允许与 Google API 轻松互操作。
此调用的结果是 Operation
。通过调用 operations.get
对 Operation
进行轮询来跟踪配置过程,直到 done
为 true
。当 done
为 true
时,Operation
会成功或失败。如果 Operation
成功,其 response
会设置为 FirebaseProject
;如果 Operation
失败,其 error
会设置为 google.rpc.Status
。完成后,系统会自动删除 Operation
,因此无需调用 operations.delete
。
此方法不会修改底层 GCP Project
上的任何结算账号信息。
如需调用 projects.addFirebase
,项目成员或服务账号必须具有以下权限(Editor 和 Owner 的 IAM 角色包含这些权限):firebase.projects.update
、resourcemanager.projects.get
、serviceusage.services.enable
和 serviceusage.services.get
。
HTTP 请求
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
project |
要向其中添加 Firebase 资源的 GCP
请参阅 调用 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "locationId": string } |
字段 | |
---|---|
locationId |
已弃用。如要设置项目的默认 GCP 资源位置,请在将 Firebase 资源添加到 GCP 项目的默认 GCP 资源位置的 ID。该位置必须是某个可用的 GCP 资源位置。 |
响应正文
如果成功,则响应正文包含一个 Operation
实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
如需了解详情,请参阅身份验证概览。