我们使用Firebase Analytics来跟踪iOS应用的使用情况。我们发现Firebase正在跟踪开发版本的使用数据,从而通过显示数字膨胀来破坏我们的数据。为了解决这个问题,我们写道:
if debugBuild || installedThroughXcode || TestFlight || simulator {
AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(false)
}
这可以防止我们的生产数据被破坏,但我们仍然喜欢来自TestFlight的数据。 Firebase是否提供了收集此数据但是将其与生产数据分开的方法?
我们无法更改捆绑包ID,因为我们需要在TestFlight中测试IAP。
答案 0 :(得分:0)
Google App ID用于跟踪所有数据,因此,如果您对Dev和Release使用相同的Google App ID,则所有数据都将在Firebase信息中心的相同位置结束。您可能希望使用[FIRApp configureWithOptions:](https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Classes/FIRApp#/c:objc(cs)FIRApp(cm)configureWithOptions :)
在运行时将TestFlight的流量转移到其他Google App ID