iOS 上的 Firebase Analytics 事件 - 测试和生产
Posted
技术标签:
【中文标题】iOS 上的 Firebase Analytics 事件 - 测试和生产【英文标题】:Firebase Analytics events on iOS - test and production 【发布时间】:2019-01-30 13:29:27 【问题描述】:我正在开发的 ios 应用程序使用 Firebase Analytics
来报告事件。它按预期工作,但该应用程序尚未投入生产。一旦出现,最好将真实用户记录的事件与调试时记录的事件分开。
为测试和生产分别记录Firebase Analytics
事件的最佳方式是什么?
【问题讨论】:
【参考方案1】:首先,您可能想要创建一个单独的 Firebase 项目用于暂存/调试。
然后,您将必须配置您的应用,以便能够根据构建类型使用不同的资源。对于 android,我们使用构建风格解决了这个问题,但不确定 iOS 等价物是什么。
来自文档 (https://firebase.google.com/docs/projects/multiprojects):
默认情况下,FirebaseApp.configure() 将加载与应用程序捆绑的 GoogleService-Info.plist 文件。如果您的开发和生产环境在 XCode 中配置为单独的目标,您可以:
下载两个 GoogleService-Info.plist 文件 将两个文件存放在不同的目录中 将两者都添加到您的 XCode 项目中 关联 使用 Target 具有不同目标的不同文件 成员资格小组。如果构建是单个目标的一部分,最好的选择是为两个配置文件指定唯一的名称(例如 GoogleService-Info-Free.plist 和 GoogleService-Info-Paid.plist)。然后在运行时选择要加载的 plist。
【讨论】:
以上是关于iOS 上的 Firebase Analytics 事件 - 测试和生产的主要内容,如果未能解决你的问题,请参考以下文章
来自 iOS 的 Firebase Analytics 事件未显示
iOS Firebase Analytics:Firebase 分析似乎不收集用户自动收集信息
为 iOS 调试版本禁用 Firebase Analytics
IOS 应用未显示在 Firebase Analytics 中
iOS - 如何将 Firebase Analytics 与现有的 Google Analytics、GoogleService-Info.plist 集成