如何在 iOS 中禁用 Firebase/Core 调试消息
Posted
技术标签:
【中文标题】如何在 iOS 中禁用 Firebase/Core 调试消息【英文标题】:How to disable Firebase/Core debug messages in iOS 【发布时间】:2016-10-21 05:51:06 【问题描述】:我从 Firebase 收到了几条调试消息 - 非常健谈:
2016-10-20 22:18:33.576 Sitch[1190] <Debug> [Firebase/Core][I-COR000019] Clearcut post completed
我看不出有什么办法可以让他们安静下来。 FIRAnalytics 只显示 INFO 并且更严重,但 Firebase/Core 似乎默认启用了调试?
这是 cocoapods 构建 - 来自 podfile.lock:
FirebaseCore (3.4.3):
GoogleInterchangeUtilities (~> 1.2)
GoogleUtilities (~> 1.2)
【问题讨论】:
你可能想看看这个。 ***.com/questions/37311089/… 【参考方案1】:您可以使用标志 -FIRDebugDisabled 禁用调试日志记录。
以下是设置此标志的步骤。
选择编辑架构。 选择运行。 选择参数并添加 -FIRDebugDisabled。【讨论】:
这是修复。 @Jalakoo 的修复也可能会起作用,但这更简单。【参考方案2】:什么对我有用:
-
方案:运行:参数:删除 -FIRAnalyticsDebugEnabled
方案:运行:参数:删除 -FIRDebugEnabled
添加了
FirebaseConfiguration.shared.setLoggerLevel(.min)
(可能不需要)
已删除应用
删除派生数据
再次清理、构建并运行
有问题的论点:
要重新启用,请参阅Firebase Docs
【讨论】:
【参考方案3】:您可以使用标志OS_ACTIVITY_MODE
和值disable
禁用Firebase 和其他的调试消息
您必须将其添加到您的方案运行模式中:
1 - 在 Xcode 工具栏上选择您的方案
2 - 编辑方案
3 - 在 Environment Variables
部分添加此键和值
4 - 关闭您的方案并启动您的应用
【讨论】:
这不仅会抑制 GTM 调试消息吗?以上是关于如何在 iOS 中禁用 Firebase/Core 调试消息的主要内容,如果未能解决你的问题,请参考以下文章
5.4.1 - [Firebase/Core][I-COR000022] Firebase 分析不可用