iOS上的Firebase Analytics活动-测试和生产



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

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

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

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

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

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

  • 下载两个GoogleService-Info.plist文件
  • 将两个文件存储在不同的目录中
  • 将两者都添加到XCode项目中
  • 关联使用目标的具有不同目标的不同文件成员小组

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

最新更新