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

Arc*_*rma 1 android ios firebase crashlytics react-native

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

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

我想在不更改版本的情况下禁用调试模式下的日志。我想添加代码来禁用 Android 和 Ios 的崩溃日志。请建议如何做到这一点。

And*_*rew 10

文档介绍了如何禁用它

IOS

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

钥匙: firebase_crashlytics_collection_enabled

价值: false

<key>firebase_crashlytics_collection_enabled</key>
<false/>
Run Code Online (Sandbox Code Playgroud)

安卓

使用文件中的元数据标记关闭自动收集AndroidManifest.xml

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="false" />
Run Code Online (Sandbox Code Playgroud)

在运行时启用收集

您可以使用在您的 javascript 代码中初始化 crashlytics

firebase.crashlytics().enableCrashlyticsCollection();
Run Code Online (Sandbox Code Playgroud)

然后你可以使用

if (__DEV__) {

} else {

}
Run Code Online (Sandbox Code Playgroud)

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