反应原生 crashlytics crashlytics().crash() 不崩溃

s-h*_*ter 5 android firebase crashlytics react-native

我有以下版本的 React Native 和 React Native Firebase crashlytics。

包.json:

  • 反应本机:0.66.4
  • @react-native-firebase/应用程序:14.2.4
  • @react-native-firebase/crashlytics:^14.2.4

安卓项目gradle:

  • com.google.firebase:firebase-crashlytics-gradle:2.8.1 android 应用程序 gradle:
  • 实施平台('com.google.firebase:firebase-bom:29.0.4')
  • 实施 'com.google.firebase:firebase-analytics'
  • 实施 'com.google.firebase:firebase-crashlytics'

根据文档,运行此行应该会导致崩溃。

crashlytics().crash();
Run Code Online (Sandbox Code Playgroud)

这仅适用于发布版本。但是,当我在 Metro by 上运行该应用程序时react-native run-android,这没有任何作用,也没有造成崩溃。在地铁环境中运行上述线路,我该怎么做才能使其崩溃?

Ahm*_*d5G 0

我发现这个解决方案对我有用

在react-native应用程序的根目录中创建一个firebase.json文件,并将这些与Crashlytics相关的键设置为以下特定值:

{
  "react-native": {
    "crashlytics_debug_enabled": true,
    "crashlytics_disable_auto_disabler": true,
    "crashlytics_auto_collection_enabled": true,
    "crashlytics_is_error_generation_on_js_crash_enabled": true,
    "crashlytics_javascript_exception_handler_chaining_enabled": true
  }
}
Run Code Online (Sandbox Code Playgroud)