【问题标题】:How to disable Firebase/Core debug messages in iOS如何在 iOS 中禁用 Firebase/Core 调试消息
【发布时间】: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)

【问题讨论】:

标签: ios logging firebase


【解决方案1】:

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

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

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

【讨论】:

  • 这是修复。 @Jalakoo 的修复也可能会起作用,但这更简单。
【解决方案2】:

什么对我有用:

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

有问题的论点:

要重新启用,请参阅Firebase Docs

【讨论】:

    【解决方案3】:

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

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

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

    2 - 编辑方案

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

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

    【讨论】:

    • 这不仅会抑制 GTM 调试消息吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    相关资源
    最近更新 更多