获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

使用 Firebase 控制台将 Android 应用分发给测试人员

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

本指南介绍如何将 Android App Bundle (AAB) 上传到 App Distribution 以及使用 Firebase 控制台分发生成的 APK。

App Distribution 与 Google Play 的内部应用共享服务集成,以处理您上传的 AAB 并提供针对测试人员的设备配置进行了优化的 APK。分发 AAB 可让您执行以下操作:

  • 运行针对测试人员的设备进行了优化的优化 APK(由 Google Play 提供)。

  • 发现和调试特定于设备的问题。

  • 测试应用程序包功能,例如Play Feature DeliveryPlay Asset Delivery

  • 减少测试人员的下载量。

所需权限

要将 AAB 上传到 App Distribution,您必须将 Firebase 应用链接到 Google Play 中的应用。您必须具有执行这些操作所需的访问级别。

如果您没有必要的 Firebase 访问权限,您可以要求 Firebase 项目所有者通过Firebase 控制台 IAM 设置为您分配适用的角色。如果您对访问 Firebase 项目(包括查找或分配所有者)有任何疑问,请查看“对 Firebase 项目的权限和访问”常见问题解答

下表适用于将 Firebase 应用链接到 Google Play 中的应用,以及上传 AAB。

Firebase 控制台中的操作所需的 IAM 权限默认情况下包含所需权限的 IAM 角色其他必需的角色
将 Firebase 应用与 Google Play 中的应用相关联firebase.playLinks.update以下角色之一:管理员身份访问 Google Play 开发者帐户
将 AAB 上传到应用分发firebaseappdistro.releases.update以下角色之一:––

在你开始之前

  1. 如果您还没有,请将 Firebase 添加到您的 Android 项目中。在此工作流程结束时,您的 Firebase 项目中将拥有一个 Firebase Android 应用。

    如果您不使用任何其他 Firebase 产品,则只需创建一个项目并注册您的应用。如果您决定使用其他产品,请务必完成将 Firebase 添加到您的 Android 项目中的所有步骤。

  2. 要创建指向 Google Play 的 Firebase 链接并上传 AAB,请确保您的应用满足以下要求:

    • Google Play 中的应用和 Firebase Android 应用都使用相同的包名称注册。

    • Google Play 中的应用设置在应用仪表板上,并分发到 Google Play 轨道之一(内部测试、封闭测试、开放测试或生产)。

    • 该应用在 Google Play 中的审核已完成,该应用已发布。如果应用状态列显示以下状态之一,则您的应用已发布:内部测试(不是内部测试草案)、封闭测试、开放测试或生产。

  3. 将您的 Firebase Android 应用链接到您的 Google Play 开发者帐户:

    1. 在 Firebase 控制台中,转到您的 Project settings ,然后选择Integrations选项卡。

    2. Google Play卡上,点击链接
      如果您已有指向 Google Play 的链接,请改为单击“管理”。

    3. 按照屏幕上的说明启用 App Distribution 集成并选择要链接到 Google Play 的 Firebase Android 应用。

    了解有关链接到 Google Play 的更多信息。

第 1 步:构建您的应用

当您准备好将应用的预发布版本分发给测试人员时,请构建您的 AAB(有关说明,请访问Android Studio 文档)。

步骤 2. 将您的应用分发给测试人员

要将您的应用分发给测试人员,请使用 Firebase 控制台上传您的 AAB 文件:

  1. 打开 Firebase 控制台的应用分发页面。出现提示时选择您的 Firebase 项目。

  2. Releases页面上,从下拉菜单中选择要分发的应用程序。

  3. 将应用的 AAB 文件拖到控制台以上传。

  4. 上传完成后,指定要接收构建的测试人员组和个人测试人员。然后,为构建添加发行说明。

    有关创建测试人员组的更多信息,请参阅管理测试人员

  5. 单击分发以使构建可供测试人员使用。测试人员会自动收到一封电子邮件邀请来测试应用程序。

  6. (可选)要与有权访问这些版本的测试人员共享指向特定版本的链接,请单击链接图标以将版本链接复制到剪贴板。

分发构建后,它会在 Firebase 控制台的 App Distribution 仪表板中可用 150 天(五个月)。当构建距离到期 30 天时,控制台和测试人员在其测试设备上的构建列表中都会显示到期通知。

未受邀测试应用程序的测试人员会收到电子邮件邀请以开始使用,现有测试人员会收到电子邮件通知,表明新版本已准备好进行测试。有关如何安装测试应用程序的说明,请参阅使用应用程序分发设置为测试人员。您可以在 Firebase 控制台中监控每个测试人员的状态——他们是否接受了邀请以及是否下载了应用程序。

测试人员有 30 天的时间在应用程序过期前接受测试邀请。当邀请距过期还有 5 天时,过期通知会出现在 Firebase 控制台中某个版本的测试人员旁边。可以通过使用测试人员行上的下拉菜单重新发送邀请来更新邀请。

下一步

了解使用 CI/CD 将 Android 应用程序分发给 QA 测试人员的最佳实践。