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

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

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

本指南介绍如何使用 Firebase 控制台将 Android App Bundle (AAB) 上传到 App Distribution 并分发生成的 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 上传到 App Distribution 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 控制台的App Distribution 页面。出现提示时选择您的 Firebase 项目。

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

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

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

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

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

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

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

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

测试人员有 30 天的时间接受邀请,在邀请到期前测试该应用。当邀请还有 5 天到期时,Firebase 控制台中发布的测试人员旁边会显示到期通知。可以通过使用测试人员行上的下拉菜单重新发送邀请来续订邀请。

下一步

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