为 iOS 调试版本禁用 Firebase Analytics
Posted
技术标签:
【中文标题】为 iOS 调试版本禁用 Firebase Analytics【英文标题】:Disable Firebase Analytics for iOS Debug builds 【发布时间】:2020-01-05 16:41:18 【问题描述】:-
默认情况下,来自调试版本的事件是否包含在 Firebase Analytics 报告中?
如果包含它们,如何?
目前我使用以下代码来配置 Firebase Analytics:
analyticsEnabled = // Fetch whether the analytics should be enabled
FirebaseApp.configure()
// analyticsEnabled = false can be added here for DEBUG builds
updateDataCollectionConfiguration()
@objc public static func updateDataCollectionConfiguration()
Analytics.setAnalyticsCollectionEnabled(analyticsEnabled)
我添加了一行,我可以在其中强制禁用调试构建的分析,但这两个问题仍然相关 - 是否需要(是否甚至为调试构建收集此类分析数据)以及是否有任何“更简单”的方式实现相同的目标,例如在 Firebase 控制台中过滤调试数据?
【问题讨论】:
【参考方案1】:Firebase 也会为调试模式收集数据。
您可以使用以下命令检查调试模式:
#ifdef DEBUG
analyticsEnabled = false
updateDataCollectionConfiguration()
【讨论】:
感谢您的回答。您能否还指出 Firebase 文档何时收集或不收集数据?以上是关于为 iOS 调试版本禁用 Firebase Analytics的主要内容,如果未能解决你的问题,请参考以下文章
如何在调试模式下,在 react-native-firebase 中禁用 Crashlytics?
新的 Firebase Crashlytics 在调试模式下禁用
无法为 DEBUG 版本禁用 Fabric 的 Crashlytics with Firebase