3

最近,我已将我的 Android 和 iOS 项目添加到具有 alpha 版本的 Firebase。我希望看到不同的分析和崩溃以进行暂存和生产。任何人都可以帮助解决这个问题。谢谢

4

4 回答 4

4

您有多种选择,具体取决于您的需求。最重要的是,您至少应该为应用的不同变体分配不同的应用 ID,以便它们可以在 Firebase 控制台中分开。每个项目可以有多个应用程序(每个应用程序分配一个不同的 ID),或多个项目中每个应用程序,具体取决于最适合您的团队和应用程序的应用程序。

从这里开始,实际的实现可能会变得复杂,所以我建议您阅读这篇博文,了解您的Android应用程序的选项,以及它如何影响该应用程序中各种 Firebase 功能的操作。

于 2016-08-31T00:25:04.473 回答
1

我想到了两种方法:

  1. 使用应用版本 + 日期范围:如果您知道您的暂存应用是从第 N 天到 N+10 的版本 X,您可以在 Firebase 分析中选择这些过滤器以仅显示来自该配置的分析。这也适用于崩溃报告。
  2. 我更喜欢:使用远程配置和用户属性

    • 在远程配置中设置一个键作为“环境”,其中包含一些值,如“alpha”、“beta”、“prod”。然后,您可以指定每个平台/应用程序版本的值。
    • 在手机上,读取远程配置中的该值,并在 Firebase Analytics 中跟踪反映该值的用户属性。
    • 最后,在 Firebase 控制台中,您可以按用户属性(必要时和应用版本)进行过滤。

    使用此选项,当您将应用程序版本从 alpha 移动到 beta(例如)时,您只需进入远程配置,并将该应用程序版本的值更改为“beta”。此解决方案不适用于崩溃报告。

于 2016-08-08T10:11:17.297 回答
0

创建一个用户属性Environment,在构建时为其提供 Dev、Staging 和 Prod 等值。

根据构建类型将用户属性从客户端更改为上述三个值中的任何一个。

在 Firebase 控制台上按Environment用户属性应用过滤器以查看分析数据。

于 2019-05-22T06:44:57.597 回答
0

您可以为每个阶段使用不同的 Firebase 项目,以便分析完全不同。在对此问题的回复中查看更多信息。

于 2016-08-20T20:06:50.573 回答