列出可向其添加 Firebase 资源的每个 Google Cloud Platform (GCP) Project
。
项目只有在满足以下条件时才会列出:
- 调用者拥有足够的 Google IAM 权限来调用
projects.addFirebase
。 - 该项目还不是
FirebaseProject
。 - 项目所在的组织未实施禁止添加 Firebase 资源的政策。
HTTP 请求
GET https://firebase.googleapis.com/v1beta1/availableProjects
网址采用 gRPC 转码语法。
查询参数
参数 | |
---|---|
pageToken |
之前调用 |
pageSize |
响应中要返回的项目数上限。 服务器可以自行决定返回少于此值的项目。如果未指定任何值(或指定的值太大),则服务器将强制执行其自己的限值。 该值不能为负数。 |
请求正文
请求正文必须为空。
响应正文
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"projectInfo": [
{
object ( |
字段 | |
---|---|
projectInfo[] |
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
如需了解详情,请参阅身份验证概览。
ProjectInfo
对 Google Cloud Platform (GCP) Project
的引用。
JSON 表示法 |
---|
{ "project": string, "displayName": string, "locationId": string } |
字段 | |
---|---|
project |
可向其添加 Firebase 资源的 GCP
请参阅 |
displayName |
由用户指定的 GCP |
locationId |
项目的默认 GCP 资源位置的 ID。该位置是可用的 GCP 资源位置之一。 并非所有项目都会填充此字段。如果未填充此字段,则表示该项目还没有默认 GCP 资源位置。如需设置项目的默认 GCP 资源位置,请在将 Firebase 资源添加到项目后调用 |