每当我启动FireBase应用程序时,它都会记录各种Firebase功能的状态.现在这是记录的内容:
Configuring the default app.
<FIRAnalytics/INFO> Firebase Analytics v.3200000 started
<FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see ...)
<FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
<FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
<FIRAnalytics/INFO> Firebase Analytics enabled
Run Code Online (Sandbox Code Playgroud)
我查看了pod并且没有找到任何打印语句,那么我怎样才能阻止这些超时记录我运行应用程序?
我刚刚添加FIRAnalyticsDebugEnabled了一个启动参数,正如在几个地方所建议的那样:
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)启用它后,我开始看到输出,例如:
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)
现在我知道事件正在正确输出,我想禁用它,因为它正在向控制台发送垃圾邮件。但是,上面提到的这些资源都没有讨论如何禁用它。
如何禁用它?
我尝试删除启动参数,但日志仍然出现。
请注意,这不是这些类似问题的重复:
FIRAnalyticsDebugEnabled,并询问如何禁用告诉他们启用的消息FIRAnalyticsDebugEnabled(以及其他)。我在我的项目中使用了 firebase 分析,但它记录了太多,例如“[Firebase/Analytics][I-ACS023080] 设置用户属性。名称,值:lifetime_user_engagement (_lte), 235099407...”。