iOS 上的 Firebase Analytics 事件 - 测试和生产

sur*_*heW 0 ios firebase firebase-analytics

我正在开发的 iOS 应用程序用于Firebase Analytics报告事件。它按预期工作,但该应用程序尚未投入生产。一旦完成,最好将真实用户记录的事件与调试时记录的事件分开。

Firebase Analytics分别记录测试和生产事件 的最佳方法是什么?

Ves*_*per 5

首先,您可能需要创建一个单独的 Firebase 项目用于暂存/调试。

然后,您必须配置您的应用程序,以便能够根据构建类型使用不同的资源。对于 Android,我们使用构建风格解决了这个问题,不确定 iOS 的等价物是什么。

来自文档(https://firebase.google.com/docs/projects/multiprojects):

默认情况下,FirebaseApp.configure() 将加载与应用程序捆绑在一起的 GoogleService-Info.plist 文件。如果您的开发和生产环境在 XCode 中配置为单独的目标,您可以:

  • 下载两个 GoogleService-Info.plist 文件
  • 将两个文件存放在不同的目录下
  • 将两者添加到您的 XCode 项目中
  • 使用“目标成员资格”面板将不同的文件与不同的目标相关联。

如果构建是单个目标的一部分,则最好的选择是为两个配置文件提供唯一的名称(例如 GoogleService-Info-Free.plist 和 GoogleService-Info-Paid.plist)。然后在运行时选择要加载的 plist。