Firebase crashlytics 中的非致命错误能否在不杀死应用程序 React Native 的情况下记录错误

Posted

技术标签:

【中文标题】Firebase crashlytics 中的非致命错误能否在不杀死应用程序 React Native 的情况下记录错误【英文标题】:Can Non-fatal error in Firebase crashlytics record errors without killing the application React Native 【发布时间】:2021-02-08 06:20:38 【问题描述】:

firebase crashlytics 可以记录错误并在 react-native 中杀死应用程序

 try 
         throw new Error(error);
        
         catch (error) 
           console.error(error)           
            crashlytics().recordError(error);
       

我得到了火力基地的非致命报告,这是无法理解的 enter image description here

【问题讨论】:

【参考方案1】:

是的,我们可以使用 react-native-firebase Crashlytics 的 recordError 方法来报告 javascript 堆栈跟踪,其中发生错误但被您自己的代码捕获以优雅地恢复。

更多信息请查看官方文档:

https://rnfirebase.io/crashlytics/usage

【讨论】:

【参考方案2】:

现在正在为 crashlytics().recordError(error); 生成报告。陈述 但报告中没有异常详情

我已添加报告截图 firebase crashlytics report

我什至尝试过将 error.toString() 转换

【讨论】:

以上是关于Firebase crashlytics 中的非致命错误能否在不杀死应用程序 React Native 的情况下记录错误的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用程序中的 Firebase Crashlytics 无法正常工作

与 Crashlytics 一起运行 Firebase-Auth + Firebase-UI

iOS(2021)中的 Firebase crashlytics 脚本无法通过 Testflight 运行

Firebase Crashlytics 作为 pod 依赖项

Firebase crashlytics 未在 iOS 中初始化

Firebase Crashlytics 不显示仪表板/控制台 iOS 应用中的更改