如何在iOS中禁用Firebase/Core调试消息

Spe*_*y99 20 logging ios firebase

我从Firebase获得了几条调试消息 - 非常健谈:

2016-10-20 22:18:33.576 Sitch[1190] <Debug> [Firebase/Core][I-COR000019] Clearcut post completed
Run Code Online (Sandbox Code Playgroud)

我没有办法让他们安静下来.FIRAnalytics仅显示INFO且更严重,但Firebase/Core似乎默认启用了调试功能?

这是cocoapods构建 - 来自podfile.lock:

FirebaseCore (3.4.3):
    GoogleInterchangeUtilities (~> 1.2)
    GoogleUtilities (~> 1.2)
Run Code Online (Sandbox Code Playgroud)

小智 6

您可以使用-FIRDebugDisabled标志禁用调试日志记录。

以下是设置此标志的步骤。

  • 选择编辑架构。
  • 选择运行。
  • 选择参数并添加-FIRDebugDisabled。


Jal*_*koo 5

什么对我有用:

  1. 方案:运行:参数:删除 -FIRAnalyticsDebugEnabled
  2. 方案:运行:参数:删除 -FIRDebugEnabled
  3. 添加FirebaseConfiguration.shared.setLoggerLevel(.min)(可能不需要)
  4. 删除的应用程序
  5. 删除派生数据
  6. 再次清理、构建和运行

冒犯的论点: 方案运行参数

要重新启用,请参阅Firebase 文档


小智 -1

OS_ACTIVITY_MODE您可以使用带有值的标志禁用 Firebase 和其他的调试消息disable

您必须将其添加到您的方案运行模式中:

1 - 在 Xcode 工具栏上选择您的方案

2 - 编辑方案

3 - 添加此键和值Environment Variables3 - 在部分

4 - 关闭您的方案并启动您的应用程序