SwiftUI集成Firebase的iOS应用出现boringssl日志记录失败问题
日志中文翻译
2022-10-30 16:15:17.585348+0600 ToDo_List[9356:7163085] -
[I-ACS036001] 分析屏幕报告已禁用,UIViewController 转场将不会被记录。
2022-10-30 16:15:17.994711+0600 ToDo_List[9356:7163085] 9.6.0 - [FirebaseAnalytics][I-ACS023007] Analytics v.9.6.0 已启动
2022-10-30 16:15:17.995903+0600 ToDo_List[9356:7162996] [Firebase/Crashlytics] 版本 9.6.0
2022-10-30 16:15:18.111502+0600 ToDo_List[9356:7163085] 9.6.0 - [FirebaseAnalytics][I-ACS023008] 如需启用调试日志,请设置以下应用参数:-FIRAnalyticsDebugEnabled
2022-10-30 16:15:18.179108+0600 ToDo_List[9356:7163087] 9.6.0 - [FirebaseAnalytics][I-ACS800023] 无待激活的快照,SDK名称:app_measurement
2022-10-30 16:15:18.187070+0600 ToDo_List[9356:7163101] 9.6.0 - [FirebaseAnalytics][I-ACS023012] 分析数据收集已启用
2022-10-30 16:15:48.458920+0600 ToDo_List[9356:7163613] [boringssl] boringssl_metrics_log_metric_block_invoke(151) 记录指标失败
排查要点说明
- 你贴出的日志里,绝大多数是Firebase的正常启动日志,仅最后一条
boringssl的指标记录失败提示需要留意,但这条一般不会影响登录注册的核心功能。 - 若实际存在登录/注册失败的情况(比如无法创建用户、点击按钮无响应),需补充以下信息才能精准定位:
- 具体的异常表现(如弹出错误提示、功能无反馈)
- 登录注册的代码实现片段(比如调用
createUser(withEmail:password:)或signIn(withEmail:password:)的部分) - Firebase控制台是否已启用对应登录方式(比如邮箱/密码登录)
- 临时排查步骤:
- 确认Firebase控制台的Authentication模块中,已开启「邮箱/密码」登录提供商
- 检查
GoogleService-Info.plist是否正确添加到项目,无路径错误 - 启用Firebase调试日志:在Xcode的「Edit Scheme」→「Arguments」→「Arguments Passed On Launch」中添加
-FIRAnalyticsDebugEnabled,重新运行后查看更详细的错误日志 - 确保代码中对登录注册的回调做了错误处理,示例:
Auth.auth().createUser(withEmail: email, password: password) { result, error in if let error = error { print("注册失败:\(error.localizedDescription)") return } // 注册成功逻辑 }
内容的提问来源于stack exchange,提问作者Shahriar Hossain

