【发布时间】:2016-08-05 15:09:01
【问题描述】:
最近我已将我的 Android 和 iOS 项目添加到 Firebase 的 alpha 版本。我希望看到不同的分析和崩溃用于暂存和生产。任何人都可以帮助解决这个问题。 谢谢
【问题讨论】:
标签: firebase firebase-analytics firebase-crash-reporting
最近我已将我的 Android 和 iOS 项目添加到 Firebase 的 alpha 版本。我希望看到不同的分析和崩溃用于暂存和生产。任何人都可以帮助解决这个问题。 谢谢
【问题讨论】:
标签: firebase firebase-analytics firebase-crash-reporting
您有多种选择,具体取决于您的需求。最重要的是,您应该至少为应用的不同变体分配不同的应用 ID,以便它们可以在 Firebase 控制台中分开。每个项目可以有多个应用(每个应用分配一个不同的 ID),或者多个项目中每个应用一个应用,具体取决于最适合您的团队和应用的方案。
实际实现可能会变得复杂,因此我建议您阅读this blog post 以了解您的 Android 应用的选项,以及它如何影响各种 Firebase 功能的操作在那个应用程序中。
【讨论】:
我想到了两种方法:
我更喜欢:使用远程配置和用户属性:
使用此选项,当您将应用版本从 alpha 移至 beta(例如)时,您只需进入远程配置,并将该应用版本的值更改为“beta”。此解决方案不适用于崩溃报告。
【讨论】:
您可以为每个阶段使用不同的 Firebase 项目,以便分析完全不同。在回复this question 中查看更多信息。
【讨论】:
创建一个用户属性环境,在构建时为其赋予 Dev、Staging 和 Prod 等值。
根据构建类型将用户属性从客户端更改为上述三个值中的任何一个。
在 Firebase 控制台上按 Environment 用户属性应用过滤器以查看分析数据。
【讨论】: