Firebase Analytics / Firebase Crashlytics - 报告错误
Posted
技术标签:
【中文标题】Firebase Analytics / Firebase Crashlytics - 报告错误【英文标题】:Firebase Analytics / Firebase Crashlytics - reporting errors 【发布时间】:2019-01-25 11:46:28 【问题描述】:我正在开发一个使用 Firebase Analytics 和 Firebase Crashlytics 的 ios 应用。我想知道报告错误的最佳方法是什么。崩溃会自动报告,所以我可能应该将错误记录为事件?我说的是捕获的情况,例如来自服务器的数据由于某种原因无法解析和使用,但应用程序没有崩溃,只是没有按预期工作。
我正在查看预定义事件app_exception
及其预定义参数firebase_event_origin
。这是正确的方法吗?如果是,应该将什么记录为firebase_event_origin
?或者我应该使用自定义参数定义一些自定义事件,还是有更好的方法?
【问题讨论】:
【参考方案1】:我正在我的项目中做这样的事情并且效果很好:
public protocol ErrorRecorder
func recordError(_ error: NSError, userInfo: [String: Any]?)
extension Crashlytics: ErrorRecorder
public func recordError(_ error: NSError, userInfo: [String: Any]?)
Crashlytics.sharedInstance().recordError(error, withAdditionalUserInfo: userInfo)
【讨论】:
谢谢,我在 Crashlytics 上错过了这个选项,刚刚试了一下,效果很好。谢谢。以上是关于Firebase Analytics / Firebase Crashlytics - 报告错误的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 打印 Analytics SSL 错误,但未使用 Analytics
关于 Analytics 屏幕报告的 Firebase Analytics 错误
Xamarin Firebase iOS Analytics 抛出 AOT MTOUCH ERROR MT3001 - Firebase.Analytics.dll
如何修复:“@angular/fire”'没有导出成员 'AngularFireModule'.ts(2305) ionic、firebase、angular