为 iOS 调试版本禁用 Firebase Analytics

Disable Firebase Analytics for iOS Debug builds

  1. 默认情况下,来自调试版本的事件是否包含在 Firebase Analytics 报告中?
  2. 如果包含它们,我如何为 iOS 调试版本禁用 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)
    }

我添加了一行,我可以在其中强制禁用调试版本的分析,但是这两个问题仍然相关 - 是否需要(是否甚至为调试版本收集了此类分析数据)以及是否有任何 "simpler" 实现相同目标的方法,例如在 Firebase 控制台中过滤调试数据?

Firebase 也为调试模式收集数据。

您可以使用以下命令检查调试模式:

#ifdef DEBUG
analyticsEnabled = false
updateDataCollectionConfiguration()