通过将您的 Firebase Android 应用关联至 Google Play 开发者帐号,您将能够启用以下产品:
- App Distribution:支持 Android App Bundle (AAB)
- 向 App Distribution 上传 app bundle 后,该软件包会导出至 Google Play,生成一个针对测试人员的设备配置进行了优化的 APK。
- Google Analytics(分析):共享收入和受众群体数据
- 在 Firebase 和 Google Analytics(分析)中访问来自 Google Play 的应用内购买和订阅事件数据。
如果您在 2021 年 9 月 14 日之前已关联到 Google Play,那么您现有的所有应用关联都已自动填充到 Google Play 的 App Distribution 集成以及 Google Analytics(分析)集成中。
关联到 Google Play
前提条件
要创建到 Google Play 的 Firebase 关联并上传 AAB 文件,请确保您的应用满足以下要求:
- 该应用已向您的 Firebase 项目和 Google Play 开发者帐号注册。这意味着您会同时拥有一个 Firebase Android 应用和一个 Google Play 应用。
- Google Play 中的应用和 Firebase Android 应用均使用同一软件包名称进行注册。
- Google Play 中的应用在应用信息中心内设置,并发布到某个 Google Play 轨道(内部测试、封闭式测试、开放式测试或正式版)。
- 该应用在 Google Play 中的审核已完成,且已发布。如果“应用状态”列显示以下状态之一,表明您的应用已发布:内部测试(非草稿内部测试)、封闭式测试、开放式测试或正式版。
如何关联
请注意,您的 Google Play 开发者帐号可以关联到多个 Firebase Android 应用(即使是在不同的 Firebase 项目中),但每个 Firebase Android 应用只能关联到一个 Google Play 开发者帐号。
以下是通过 Firebase 控制台将 Firebase Android 应用与 Google Play 开发者帐号相关联的步骤:
- 登录 Firebase,然后选择您的项目。
- 点击 ,然后选择项目设置。
- 在“项目设置”页面上,点击集成标签。
- 在“Google Play”卡片中,点击关联。
如果您已有指向 Google Play 的关联,请改为点击 管理。 - 按照屏幕上的说明选择要启用的产品集成,以及要关联到 Google Play 的 Firebase Android 应用。
解除与 Google Play 的关联
您可以通过三种方式解除与 Google Play 的关联:将 Google Play 与您的 Firebase 项目中的所有应用全部解除关联,解除关联特定产品集成的所有应用,或者解除关联特定产品集成的特定应用。
解除关联的应用会出现以下情况:
- 之前导出的所有数据仍然可以在接收数据的产品中访问。
- 如果应用已通过 App Distribution 集成进行关联,您将无法再通过 App Distribution 集成将新的 app bundle 上传到 App Distribution,也无法再通过该集成将这些 app bundle 导出到 Google Play。
- 如果应用已通过 Google Analytics(分析)集成进行关联,那么所有通过该集成在 Google Play 和 Google Analytics(分析)之间导出收入和受众群体数据的任务都会停止。
通过 Firebase 控制台与 Google Play 解除关联应执行以下操作:
- 登录 Firebase,然后选择您的项目。
- 点击 ,然后选择项目设置。
- 在“项目设置”页面上,点击集成标签。
- 在“Google Play”卡片中,点击管理。
- 从 Google Play 中解除与所有应用或特定应用的关联:
- 解除关联所有应用:点击页面底部的解除关联
- 针对具体产品集成解除关联所有应用:将特定产品的切换开关切换为关闭
- 解除关联特定应用:点击打开特定产品,然后取消选中要解除关联的应用
- 确认您要解除关联。
所需权限和建议角色
以下角色可让您在 Firebase 控制台中针对 Google Play 创建/更新/删除关联:
- 拥有以下任一 Firebase 角色:项目 Owner 或 Firebase Admin
以及 - 具有以下任一 Google Play 访问权限级别:Google Play 访问权限级别:帐号 Owner 或 Admin
以下角色可让您在 Firebase 控制台中查看 Google Play 的现有关联:
- 项目 Owner、Editor 或 Viewer
或者 - 项目 Viewer 或 Firebase Admin
或者 - 任何 Firebase 产品类别预定义角色
如果您没有必需的 Firebase 角色,可以让项目 Owner 通过 Firebase 控制台 IAM 设置为您的帐号分配上述某一个角色。
下表介绍了执行特定操作所需的 Firebase 权限。
Firebase 控制台中的操作 | 需要的 Firebase 权限 |
---|---|
创建关联 |
|
删除现有关联 | firebase.links.delete |
更新与 Firebase Android 应用关联的 Google Play 开发者帐号 | firebase.playlinks.update |
查看与 Firebase Android 应用关联的 Google Play 开发者帐号 |
|