使用firebase Crashlytics记录本机错误-如何获取javascript堆栈跟踪

使用firebase Crashlytics记录本机错误-如何获取javascript堆栈跟踪,firebase,react-native,crashlytics,react-native-firebase,Firebase,React Native,Crashlytics,React Native Firebase,我有一个React本机应用程序,使用React本机firebase lib配置,并添加了Crashlytics模块。 一切正常,但当我尝试使用recordError()方法记录错误时,或者当我只使用crash()时,它只是以本机形式在仪表板中记录错误。我试图找到一种将js错误发送到仪表板的方法,但到目前为止没有任何效果 这是可能的还是我应该尝试另一种方式? 也许是另一个像这样的平台 bugsnag还是sentry?这对我有用,并显示javascriptstacktrace: .... catc

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


这是可能的还是我应该尝试另一种方式? 也许是另一个像这样的平台
bugsnag还是sentry?

这对我有用,并显示javascript
stacktrace

....
catch (error) {
    crashlytics().recordError(new Error(error));
}
您可以使用获取崩溃的js堆栈跟踪,还可以将js堆栈跟踪发送到firebase crashlytics

像这样

从'react native exception handler'导入{getJSExceptionHandler};
setJSExceptionHandler((错误,isFatal)=>{
如果(是致命的)
{
crashlytics().recordError(新错误(错误));
}
});

trusted?@JakeSteam感谢您的回复,是的,但它提到了react native fabric crashlytics而不是firebase crashlytics。我知道在rn firebase软件包的第6版中添加了javascript堆栈跟踪功能,但这个版本是alpha版本。我也有一篇关于此主题的文章,但没有检查此方法是否仍然适用于rn firebase crashlytics的5.x.x版本: