繁体   English   中英

使用 firebase Crashlytics 进行 React Native 错误记录 - 如何获取 javascript 堆栈跟踪

[英]React Native error logging with firebase Crashlytics - How to get javascript stack trace

我有一个 React native 应用程序,使用 react native firebase lib配置并添加了Crashlytics模块。 一切正常,但是当我尝试使用recordError()方法记录错误时,或者当我只使用crash()时,它只会以本机形式在仪表板中记录错误。 我试图找到一种将 js 错误发送到仪表板的方法,但到目前为止没有任何效果。


这是可能的还是我应该尝试不同的方式? 也许是另一个平台,比如 bugsnag 或 sentry?

这对我有用并显示 javascript stacktrace

....
catch (error) {
    crashlytics().recordError(new Error(error));
}

您可以使用react-native-exception-handler获取崩溃的 js 堆栈跟踪,并将 js 堆栈跟踪发送到 firebase crashlytics

像这样

import {getJSExceptionHandler} from 'react-native-exception-handler';


setJSExceptionHandler((error, isFatal) => {
  if(isFatal)
  {
  crashlytics().recordError(new Error(error));
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM