[FIRApp 配置] 在 iOS 上是不是以 DEBUG 模式发送统计信息?

Posted

技术标签:

【中文标题】[FIRApp 配置] 在 iOS 上是不是以 DEBUG 模式发送统计信息?【英文标题】:Is [FIRApp configure] send statistics in DEBUG mode on iOS?[FIRApp 配置] 在 iOS 上是否以 DEBUG 模式发送统计信息? 【发布时间】:2018-12-27 06:51:50 【问题描述】:

我已将 Firebase 添加到我的应用中。 如果我在 DEBUG 模式下运行构建 - firebase 是否会将我的使用情况包含在发布模式下其他用户的总体统计信息中?

如果是这样 - 如何仅在 RELEASE 模式下发送统计信息?

【问题讨论】:

【参考方案1】:

是的,所有内容都将包含在一起。 Firebase 不关心您的代码的构建模式 - 一切都在同一个项目中。

如果您想将测试与生产分开,您应该创建两个不同的项目,一个用于测试,一个用于生产。针对测试项目构建您的测试构建,并将您的生产构建(仅用于用户)构建到您的生产项目。这将使所有内容分开,并且是推荐的配置。

【讨论】:

谢谢!也许我应该这样写? #ifndef DEBUG [FIRApp configure]; #endif 不,我并不是说您应该根据调试或发布进行不同的构建。我的意思是您应该构建两个不同版本的应用,一个用于测试,一个用于生产,它们应该针对不同的 Firebase 项目。 知道了。我没有测试项目。只有 1 个项目用于调试和发布。我担心调试统计数据也会被发送。

以上是关于[FIRApp 配置] 在 iOS 上是不是以 DEBUG 模式发送统计信息?的主要内容,如果未能解决你的问题,请参考以下文章

配置默认 Firebase 应用 __FIRAPP_DEFAULT

FIRApp 配置失败并显示“配置持久深度链接失败”

Firebase ionic iOS 错误 - [FIRApp isDataCollectionDefaultEnabled]:无法识别的选择器

未能获取默认 Firebase 数据库实例。必须调用`[FIRApp 配置]

架构 armv7 的未定义符号:“_OBJC_CLASS_$_FIRApp”

FIRApp 链接器错误 ["_OBJC_CLASS_$_FIRApp"]