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

时间:2016-10-21 05:51:07

标签: ios logging firebase

我从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)

3 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:0)

对我有用的是什么:

  1. Scheme:运行:参数:Remove -FIRAnalyticsDebugEnabled
  2. Scheme:运行:参数:Remove -FIRDebugEnabled
  3. 添加FirebaseConfiguration.shared.setLoggerLevel(.min)(可能不需要)
  4. 已删除应用
  5. 删除派生数据
  6. 清洁,建造和放大再跑一次
  7. 违规论点: SchemeRunArguments

    要重新启用,请参阅Firebase Docs

答案 2 :(得分:-2)

您可以使用值为OS_ACTIVITY_MODE的标记disable禁用Firebase和其他的调试消息

您必须在计划运行模式中添加它:

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

2 - 编辑方案

3 - 在Environment Variables部分

上添加此键和值

4 - 关闭您的计划并启动您的应用