方法:availableProjects.list

返回 Google Cloud Platform (GCP) Projects 列表,您可以将 Firebase 资源添加到这些项目。

仅在以下情况下,返回单个 GCP Project

  1. 调用者拥有调用 projects.addFirebase 所需的一切 Google IAM 权限。

  2. GCP Project 还不是 FirebaseProject

  3. GCP Project 所在的组织未设置禁止向其中添加 Firebase 资源的政策。

HTTP 请求

GET https://firebase.googleapis.com/v1beta1/availableProjects

网址采用 gRPC 转码语法。

查询参数

参数
pageToken

string

之前调用 availableProjects.list 返回的令牌,指示要在 GCP Projects 集中恢复列表的位置。

pageSize

number

响应中要返回的最大 GCP Projects 数量。

服务器可以自行决定返回少于此值的项目。如果未指定任何值(或指定的值太大),则服务器将强制执行其自己的限值。

该值不能为负数。

请求正文

请求正文必须为空。

响应正文

如果成功,响应正文将包含结构如下的数据:

JSON 表示法

{
  "projectInfo": [
    {
      object(ProjectInfo)
    }
  ],
  "nextPageToken": string
}
字段
projectInfo[]

object(ProjectInfo)

可用于将 Firebase 资源添加到其中的 GCP Projects 列表。

nextPageToken

string

如果结果列表太大而无法放入单个响应,则返回令牌。如果字符串为空,则返回是结果的最后一页。

此令牌可用于后续调用 availableProjects.list 以查找下一组 GCP Projects

页面令牌只在短时间内有效,不应持久保留。

授权范围

需要以下 OAuth 范围之一:

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

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

ProjectInfo

对 Google Cloud Platform (GCP) Project 的引用。

JSON 表示法

{
  "project": string,
  "displayName": string,
  "locationId": string
}
字段
project

string

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

projects/my-project-123

displayName

string

由用户指定的 GCP Project 的显示名称,例如:

My App

locationId

string

其他 Firebase 资源(例如 Cloud Firestore)的默认资源位置。
并非所有项目都会填充此字段。如果未填充此字段,则表示该项目尚未与任何区域关联。因此,在这种情况下,调用 projects.addFirebase 时必须提供一个位置。
如需查看示例,请参阅 https://cloud.google.com/appengine/docs/locations

试试看!

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面