我刚刚添加了FIRAnalyticsDebugEnabled
作为启动参数,如在几个地方所建议的那样:
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/])
启用它后,我开始看到如下输出:
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;
}
现在,我知道事件已正确输出,现在我想禁用它,因为它向控制台发送了垃圾邮件。但是,上面提到的所有资源都没有谈论如何禁用它。
如何禁用它?
我尝试删除启动参数,但是日志仍然出现。
请注意,这不是这些类似问题的重复:
FIRAnalyticsDebugEnabled
,而是询问如何禁用告诉他们启用FIRAnalyticsDebugEnabled
的消息(以及其他功能)。 最佳答案
Many places会告诉您添加启动参数-FIRDebugDisabled
,但是由于在启用-FIRAnalyticsDebugEnabled
之前我没有启动参数,这似乎很奇怪。
找到了一段时间,但是DebugView上的页面包含一些关键信息:
要在开发设备上启用Analytics Debug模式,请在Xcode中指定以下命令行参数:-FIRDebugEnabled
这种行为一直存在,直到您通过指定以下命令行参数明确禁用调试模式为止:-FIRDebugDisabled
这里的关键是“行为仍然存在”。看来-FIRAnalyticsDebugEnabled
的行为方式与之相同,因为它一直存在:您只需要运行一次即可。
因此,要回到使用-FIRAnalyticsDebugEnabled
运行之前的状态:
-FIRDebugDisabled
启动参数运行一次应用程序。