首页 > 解决方案 > React Native Crashlytics Firebase

问题描述

我们在 react native 中使用了 firebase crashlytics。但问题是当 android 应用程序崩溃时,crashlytics 会给我们 android 原生代码报告。不是反应本机代码。这很明显,因为它已经编译为本机代码。但问题是我们无法将问题映射到反应原生代码中。是否有任何机制可以在最少的人工参与下自动或手动执行此操作?

标签: firebasereact-nativecrashlyticsreact-native-firebasefirebase-crash-reporting

解决方案


崩溃分析不会在 javascript 中为您提供详细的报告。相反,它将定义崩溃的屏幕和设备/操作系统等。您必须自己弄清楚崩溃。它会给你这样的崩溃报告:

com.facebook.soloader.SoLoader.doLoadLibraryBySoName (SoLoader.java) com.facebook.soloader.SoLoader.assertInitialized (SoLoader.java) com.facebook.soloader.SoLoader.assertInitialized (SoLoader.java) com.facebook.soloader.SoLoader。 assertInitialized (SoLoader.java) com.facebook.react.bridge.ReactBridge.staticInit (ReactBridge.java) com.facebook.react.bridge.NativeMap。(NativeMap.java) com.facebook.react.jscexecutor.JSCExecutorFactory.create (JSCExecutorFactory.java) com.facebook.react.ReactInstanceManager$5.run (ReactInstanceManager.java)

*您需要具备基本的本地知识,或者您可以搜索这些错误并了解根本原因。此外,FYI Sentry可以为您提供很大的帮助,因为它还记录了 javascript 错误。此外,A/c firebase 最新版本 6+ 现在还记录 JS 错误*


推荐阅读