列出可以添加 Firebase 资源的每个Google Cloud Platform (GCP) Project
。
仅在以下情况下才会列出项目:
- 调用者有足够的Google IAM权限来调用
projects.addFirebase
。 - 该项目还不是
FirebaseProject
。 - 该项目所在的组织不具有阻止添加 Firebase 资源的政策。
HTTP请求
GET https://firebase.googleapis.com/v1beta1/availableProjects
URL 使用gRPC 转码语法。
查询参数
参数 | |
---|---|
pageToken | 从先前对 |
pageSize | 响应中返回的最大项目数。 服务器可能会自行决定返回小于此值的值。如果未指定值(或指定的值太大),服务器将施加自己的限制。 该值不能为负数。 |
请求正文
请求正文必须为空。
响应体
如果成功,响应正文包含具有以下结构的数据:
JSON 表示 |
---|
{
"projectInfo": [
{
object ( |
领域 | |
---|---|
projectInfo[] | 可以添加 Firebase 资源的 GCP |
nextPageToken | 如果结果列表太大而无法容纳单个响应,则返回一个令牌。如果字符串为空,则此响应是结果的最后一页。 此令牌可在对 页面令牌是短暂的,不应保留。 |
授权范围
需要以下 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
有关详细信息,请参阅身份验证概述。
项目信息
对 Google Cloud Platform (GCP) Project
引用。
JSON 表示 |
---|
{ "project": string, "displayName": string, "locationId": string } |
领域 | |
---|---|
project | 可添加 Firebase 资源的 GCP 有关PROJECT_IDENTIFIER值的详细信息,请参阅 |
displayName | 用户分配的 GCP |
locationId | 项目的默认 GCP 资源位置的 ID。该位置是可用的GCP 资源位置之一。 并非所有项目都会填充此字段。如果未填充,则意味着该项目尚未有默认的 GCP 资源位置。要设置项目的默认 GCP 资源位置,请在将 Firebase 资源添加到项目后调用 |