如何撤消`-FIRAnalyticsDebugEnabled`?

Sen*_*ful 3 ios firebase-analytics

我刚刚添加FIRAnalyticsDebugEnabled了一个启动参数,正如在几个地方所建议的那样:

  1. Xcode 控制台:

    6.5.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see [https://help.apple.com/xcode/mac/8.0/])
    
    Run Code Online (Sandbox Code Playgroud)
  2. 开始使用谷歌Analytics(分析)适用于iOS指南:

    在此处输入图片说明

  3. 等等。

启用它后,我开始看到输出,例如:

Event is not subject to real-time event count daily limit. Marking an event as real-time. Event name, parameters: session_start (_s), {
    firebase_debug (_dbg) = 1;
    firebase_event_origin (_o) = auto;
    ga_realtime (_r) = 1;
    session_id (_sid) = 123;
    session_number (_sno) = 2;
}
Run Code Online (Sandbox Code Playgroud)

现在我知道事件正在正确输出,我想禁用它,因为它正在向控制台发送垃圾邮件。但是,上面提到的这些资源都没有讨论如何禁用它。

如何禁用它?

我尝试删除启动参数,但日志仍然出现。


请注意,这不是这些类似问题的重复:

Sen*_*ful 8

许多地方会告诉您添加 launch 参数,-FIRDebugDisabled但因为我在 enable 之前没有它-FIRAnalyticsDebugEnabled,这看起来很奇怪。

找了好久才找到,但是DebugView上的页面有一些关键信息:

要在您的开发设备上启用 Analytics 调试模式,请在 Xcode 中指定以下命令行参数:

-FIRDebugEnabled

此行为一直持续到您通过指定以下命令行参数显式禁用调试模式:

-FIRDebugDisabled

这里的关键是“行为持续存在”。看起来它-FIRAnalyticsDebugEnabled的行为方式完全相同,因为它仍然存在:您只需要运行一次。

因此,要回到运行之前的状态-FIRAnalyticsDebugEnabled

  1. 使用-FIRDebugDisabled启动参数运行应用程序一次。
  2. 删除启动参数。