Method: projects.releases.list

列出项目的 Release 值。此列表可以选择按 Release 名称、Ruleset 名称、TestSuite 名称或它们的任意组合进行过滤。

HTTP 请求

GET https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。项目的资源名称。

格式:projects/{project_id}

查询参数

参数
filter

string

Release 过滤条件。list 方法支持对 Release.nameRelease.ruleset_name 施加限制的过滤条件。

示例 1:过滤器“name=prod*”可能会返回名称在“projects/foo”内的 Release带有“prod”前缀:

名称 ->规则集名称:

  • projects/foo/releases/prod ->projects/foo/rulesets/uuid1234
  • projects/foo/releases/prod/v1 ->projects/foo/rulesets/uuid1234
  • projects/foo/releases/prod/v2 ->projects/foo/rulesets/uuid8888

示例 2:过滤条件 name=prod* rulesetName=uuid1234 将仅返回“projects/foo”的 Release 实例带有“prod”前缀的名称引用相同的 Ruleset 名称“uuid1234”:

名称 ->规则集名称:

  • projects/foo/releases/prod ->projects/foo/rulesets/1234
  • projects/foo/releases/prod/v1 ->projects/foo/rulesets/1234

在示例中,过滤器参数引用搜索过滤器是相对于项目而言的。也可以使用完全限定前缀。

pageSize

integer

要加载的页面大小。最多 100 个。默认值为 10。注意:pageSize 只是一个提示,服务可能会由于输出大小而选择加载少于 pageSize 的结果。如需遍历所有发布,调用方应进行迭代,直到响应的 pageToken 为空。

pageToken

string

下一批 Release 实例的下一页令牌。

请求正文

请求正文必须为空。

响应正文

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

FirebaseRulesService.ListReleases 的响应。

JSON 表示法
{
  "releases": [
    {
      object (Release)
    }
  ],
  "nextPageToken": string
}
字段
releases[]

object (Release)

Release 实例的列表。

nextPageToken

string

用于检索下一页结果的分页令牌。如果值为空,系统将不再保留其他结果。

授权范围

需要以下 OAuth 范围之一:

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

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