Method: projects.apps.releases.distribute

将版本分发给测试人员。此调用将执行以下操作:

  1. 为指定电子邮件地址创建测试人员(如果不存在)。
  2. 将测试人员和群组添加到该版本。
  3. 向新测试人员发送邀请电子邮件。
  4. 向现有测试人员发送新版本的电子邮件。

如果请求包含不存在的群组,则请求将失败并显示 INVALID_ARGUMENT

HTTP 请求

POST https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/releases/*}:distribute

网址采用 gRPC 转码语法。

路径参数

参数
name

string

必需。要分发的发布资源的名称。

格式:projects/{projectNumber}/apps/{appId}/releases/{releaseId}

必须对拥有指定资源 name 的 Firebase 项目具有以下 IAM 权限才能进行授权:

  • firebaseappdistro.releases.update

请求正文

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

JSON 表示法
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
字段
testerEmails[]

string

可访问此版本的测试人员电子邮件地址列表。

在一次请求中,可以指定总共 999 个 testerEmailsgroupAliases

groupAliases[]

string

可访问此版本的群组别名 (ID) 列表。

在一次请求中,可以指定总共 999 个 testerEmailsgroupAliases

响应正文

如果成功,则响应正文为空。

授权范围

需要以下 OAuth 范围:

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

如需了解详情,请参阅 OAuth 2.0 概览