禁用 Firebase 崩溃报告

Disable Firebase crash reporting

我已决定将 Firebase 崩溃 API 9.0.1 添加到我的 Android 应用程序中。 目前一切正常。现在我想让我的用户有机会禁用 Firebase 自动发送崩溃报告。

可以使用此代码段禁用 Firebase Analytics

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);

你们中有人知道禁用崩溃报告的类似方法吗?

非常感谢

抱歉回答简短,但目前没有官方支持。

编辑:2017 年 10 月 30 日

现在可以 enable/disable 在构建时添加 AndroidManifest.xml:

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

或运行时使用:

FirebaseCrash.enableCrash(true|false);

更多info here.

您可以在页面上找到说明: https://firebase.google.com/support/guides/disable-analytics

在 Android

上禁用分析 collection

暂时禁用collection

如果您希望暂时禁用 Analytics collection,例如在收集数据之前获得 end-user 同意,您可以在应用的 AndroidManifest.xml 在应用程序标签中。例如:

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

对re-enablecollection,如end-user同意后,调用FirebaseAnalyticsclass的setAnalyticsCollectionEnabled()方法。例如:

setAnalyticsCollectionEnabled(true);

如果您出于任何原因需要再次暂停collection,您可以致电

setAnalyticsCollectionEnabled(false);

和collection暂停,直到你re-enable它。

永久停用collection

如果您需要在应用程序的某个版本中永久停用 Analytics collection,请在应用程序标签的 AndroidManifest.xml 中将 firebase_analytics_collection_deactivated 设置为 true。例如:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

是的,现在可以了。检查这个, Disable Crash Reporting

只需在第一个 activity 或更好的应用程序 class 中将以下行添加到您的代码中。

FirebaseCrash.setCrashCollectionEnabled(false);

要启用,

FirebaseCrash.setCrashCollectionEnabled(true);

当我们有多种构建类型(例如调试、发布等)时,这非常有用