在react-native-firebase中,如何在调试模式下禁用Crashlytics?

时间:2019-02-20 13:46:36

标签: android ios firebase react-native crashlytics

我在react本机应用程序上集成了Firebase Crashlytics。我想在开发模式下禁用崩溃日志。如何在Android和Ios应用程序的调试模式下禁用崩溃日志。要创建崩溃日志,我已关注React Firebase本机文档,请查看此官方链接:: https://rnfirebase.io/docs/v5.x.x/crashlytics/android

我正在使用react-native-firebase版本5.2.2

我想在不更改版本的情况下禁用调试模式下的日志。我想添加代码以禁用Android和Ios的崩溃日志。请建议该怎么做。

1 个答案:

答案 0 :(得分:4)

documentation说明了如何禁用它

iOS

使用新密钥关闭Info.plist文件的自动收集:

键:firebase_crashlytics_collection_enabled

值:false

<key>firebase_crashlytics_collection_enabled</key>
<false/>

Android

关闭AndroidManifest.xml文件中带有元数据标签的自动收集:

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="false" />

在运行时启用收集

您可以使用

在JavaScript代码中初始化crashlytics
firebase.crashlytics().enableCrashlyticsCollection();

然后您可以使用

if (__DEV__) {

} else {

}

在开发或生产中运行任何特定的代码。