gpt4 book ai didi

react-native-firebase Crashlytics 不报告崩溃

转载 作者:行者123 更新时间:2023-12-03 14:55:01 26 4
gpt4 key购买 nike

我在我的应用程序中使用 Fabric Crashlytics 已经有一段时间了,使用 react-native-fabric .现在我想用react-native-firebase执行 JS 堆栈映射的实现。去年,我将我的应用(Release 和 Staging 版本、Android 和 iOS)迁移到我的 Firebase 控制台,因此我能够在那里和 Fabric 仪表板上看到我的崩溃报告。

我已按照以下步骤进行迁移,当我执行 crashlytics().crash() 并重新启动应用程序时,崩溃报告未将其发送到 iOS 或 android 上的仪表板。
首先,我像这样删除了 react-native-fabric 。

  • 删除 app/build.gradle、app/settings.gradle 和 MainApplication.java 中对结构的引用
  • 已删除 android/app/fabric.properties
  • AndroidManifest.xml 中删除 ApiKey
  • 从 iOS 构建中删除 Crashlytics 和 Fabric 框架。
  • 删除结构运行脚本构建阶段
  • 删除 AppDelegate.m 中对结构的引用
  • yarn 删除 react-native-fabric 并从 JS 代码中的 react-native-fabric 中删除导入。
  • 从 Info.plist 中删除 Fabric API key (我直到后来才发现这样做的建议)
  • 删除 Fabric.app 和相关文件。

  • (上述某些更改是由 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 not reporting crash ,并且无法找到任何适用的提示,因为我使用的是 react-native-firebase Crashlytics 库,而不是直接进行 native 开发。

    最佳答案

    似乎不可能或很难做到这一点。关于 firebase migration from fabric page , 它说:

    For the apps that you linked, your Crashlytics data now appears in the Firebase Crashlytics dashboard (in the Firebase console). The linking process does not involve any changes to the Crashlytics SDK or your Fabric API key. Note that in the coming months, we'll release Firebase-specific Crashlytics SDKs for iOS and for Android, as well as offer further upgrade instructions. So, for now, if you migrated an iOS and Android app:

    • Do not change how you use the Crashlytics SDK because the iOS and Android SDKs haven't changed.

    • Do not change or remove your Fabric API key.



    对我来说,这意味着 Fabric 和 Firebase SDK 不兼容。

    此外,在 Firebase 控制台的设置/集成页面上,有一个“取消 Fabric 应用程序链接”按钮。单击此按钮可能会使转换成功,但我不敢这样做,因为我不确定会发生什么,而且我仍然依赖旧的 react-native-fabric生产中的崩溃报告。

    关于react-native-firebase Crashlytics 不报告崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59203990/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com