Firebase Analytics (iOS):如何在 Xcode 模拟器中 运行 应用程序时停用事件记录?

Firebase Analytics (iOS): How to deactivate the logging of events when running an app in the Xcode simulator?

我现在已经花了一些时间,试图找出当 运行 在 Xcode 中运行应用程序时如何为 iOS 停用 Firebase Analytics 中的事件记录模拟器.

目前我已经按照 Google 文档中的说明设置了 Firebase。问题是,即使我 运行 我的应用程序在 Xcode 的 Simulator/test 设备上,Firebase Analytics 似乎也会记录事件。这与我在 Firebase 控制台中看到的统计数据混淆了。

谁能帮我提供有关如何防止这种行为的信息?

提前致谢!

这是我最终使用的:

func isRunningLive() -> Bool {
    #if targetEnvironment(simulator)
    return false
    #else
    let isRunningTestFlightBeta  = (Bundle.main.appStoreReceiptURL?.lastPathComponent == "sandboxReceipt")
    let hasEmbeddedMobileProvision = Bundle.main.path(forResource: "embedded", ofType: "mobileprovision") != nil
    if (isRunningTestFlightBeta || hasEmbeddedMobileProvision) {
        return false
    } else {
        return true
    }
    #endif
}
if isRunningLive() {
    FirebaseApp.configure()
    Analytics.setAnalyticsCollectionEnabled(true)
} else {
    FirebaseApp.configure()
    Analytics.setAnalyticsCollectionEnabled(false)
}