che*_*one 6 react-native-firebase
我已经在我的应用程序中使用 Fabric Crashlytics 一段时间了,使用react-native-fabric. 现在我想使用react-native-firebase执行 JS 堆栈映射的实现。去年,我将我的应用(Release 和 Staging 版本、Android 和 iOS)迁移到我的 Firebase 控制台,因此我能够在那里和 Fabric 仪表板上看到我的崩溃报告。
我已按照以下步骤进行迁移,当我执行 crashlytics().crash() 并重新启动应用程序时,崩溃报告未将其发送到 iOS 或 android 上的仪表板。首先,我像这样删除了 react-native-fabric 。
android/app/fabric.propertiesAndroidManifest.xml(上述某些更改是由 自动完成的react-native unlink react-native-fabric。)
然后我将我的应用程序从 RN 0.59 升级到 0.61.4。
然后我react-native-firefase根据这里的说明安装了(v 6.0):https : //invertase.io/oss/react-native-firebase/v6/crashlytics/quick-start
现在,当我调用 crashlytics().crash() 时,应用程序崩溃了,但是 Fabric 或 Firebase 控制台中都没有出现报告。
我查看了其他一些 SO 问题,例如Firebase crashlytics notreporting crash,并且无法找到任何适用的提示,因为我使用的是react-native-firebaseCrashlytics 库而不是直接进行本机开发。
看来这可能是不可能或非常困难的。在从结构页面迁移 firebase时,它说:
\n\n\n\n\n对于您链接的应用,您的 Crashlytics 数据现在显示在\n Firebase Crashlytics 信息中心(在 Firebase 控制台中)。链接过程不涉及对 Crashlytics SDK 或 Fabric API 密钥进行任何更改。\n 请注意,在接下来的几个月中,我们将发布\n 适用于 iOS 和 Android 的 Firebase 特定 Crashlytics SDK,并\n 提供进一步的升级说明。因此,目前,如果您迁移\n iOS 和 Android 应用程序:
\n\n\n
\n- \n
请勿更改 Crashlytics SDK 的使用方式,因为 iOS 和 Android SDK 并未更改。
- \n
请勿更改或删除您的 Fabric API 密钥。
对我来说,这意味着 Fabric 和 Firebase SDK 不兼容。
\n\n此外,在 Firebase 控制台的设置/集成页面上,有一个用于 \xe2\x80\x9cUnlink Fabric App\xe2\x80\x9d 的按钮。单击此按钮可能会使转换成功,但我不敢这样做,因为我不确定会发生什么,而且我仍然依赖react-native-fabric生产中的旧崩溃报告。
| 归档时间: |
|
| 查看次数: |
1936 次 |
| 最近记录: |