方法:projects.addFirebase

将 Firebase 资源添加到指定的现有 Google Cloud Platform (GCP) Project

由于 FirebaseProject 实际上也是 GCP Project,因此 FirebaseProject 使用底层 GCP 标识符(最重要的是 projectID)作为其自身的标识符,以便与 GCP API 轻松互操作。

此调用的结果是可用于跟踪预配过程的 OperationOperation 在完成后会自动删除,因此无需调用 operations.delete

此方法不会修改底层 GCP Project 上的任何结算帐号信息。

请求正文中列出的所有字段都是必需字段。

要调用 projects.addFirebase,成员必须是现有 GCP Project 的编辑者或所有者。

HTTP 请求

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

网址采用 gRPC 转码语法。

路径参数

参数
project

string

可为其添加 Firebase 资源的 GCP Project 的资源名称,例如:

projects/my-project-123

调用 projects.addFirebase 后,该 GCP ProjectprojectID 也是 FirebaseProjectprojectID。此共享 projectID 在本指南中作为 project-id 引用。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法

{
  "timeZone": string,
  "regionCode": string,
  "locationId": string
}
字段
timeZone

string

该帐号将用于 Firebase Analytics 数据的时区。
例如:America/Los_Angeles 或 Africa/Abidjan

regionCode

string

该帐号将用于 Firebase Analytics 数据的区域代码 (CLDR)。
例如:US、GB 或 DE

在 Java 中,使用 com.google.i18n.identifiers.RegionCode

locationId

string

其他 Firebase 资源(例如 Cloud Firestore)的默认资源位置。
如果 GCP Project 已与 App Engine 区域关联,则忽略此字段的值。
如需查看示例,请访问 https://cloud.google.com/appengine/docs/locations

响应正文

如果成功,响应正文将包含一个 Operation 实例。

授权范围

需要以下 OAuth 范围之一:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

如需了解详情,请参阅身份验证概览

试试看!