如何在 Xcode 的控制台中禁用 Firebase/Analytics 登录? [复制]

Posted

技术标签:

【中文标题】如何在 Xcode 的控制台中禁用 Firebase/Analytics 登录? [复制]【英文标题】:How can I disable Firebase/Analytics logging in console of Xcode? [duplicate] 【发布时间】:2019-09-02 07:27:00 【问题描述】:

我在我的项目中使用了 Firebase 分析,但它记录了太多,例如“[Firebase/Analytics][I-ACS023080] 设置用户属性。名称,值:lifetime_user_engagement (_lte), 235099407...”。

【问题讨论】:

【参考方案1】:

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

-FIRDebugEnabled

此行为一直存在,直到您通过指定以下命令行参数明确禁用调试模式:

-FIRDebugDisabled

要在 Xcode Press 中输入参数,请按照以下步骤操作

在 Xcode 8.x 中,只需从标题栏中选择项目并选择 Edit Schema,然后选择 Run debug 并从弹出窗口中选择 Arguments Tab。

【讨论】:

我在 docs 上找到了这条信息,但是文档没有让我清楚的是:我需要在发布之前将其改回或者这个标志只影响调试方案? “Edit Schema”不再存在,或者在 Xcode 11 中被重新定位到更深的位置,因此这不再有意义。 @JohnPitts 它仍然存在于 Xcode 13 中并且可以工作...【参考方案2】:

在您配置 FirebaseApp 的 AppDelegate 中,还添加:

FirebaseConfiguration.shared.setLoggerLevel(.min)

【讨论】:

以上是关于如何在 Xcode 的控制台中禁用 Firebase/Analytics 登录? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 中,有没有办法在调用 NSLog 时禁用调试器控制台中出现的时间戳?

在 xcode 的 SideMenu 库上禁用滑动/手势

如何在Xcode源代码控制中使用GPG签名?

如何禁用 Xcode 的自动缩进?

如何在 Xcode 中临时禁用运行脚本阶段

禁用来自 iOS 10 的 Xcode 8 控制台的额外信息 [重复]