Как отключить стандартные отчеты о сбоях Firebase?
Если я использую плагин apply: com.google.gms.google-services в моем build.gradle, Google говорит: "Конфигурация по умолчанию включает в себя Firebase Analytics и Crash Reporting, которые можно отключить вручную в SDK.
Мне нужно отключить отчеты о сбоях Firebase, так как это создает проблемы с сервисами Google Play 9.6.80 (в настоящее время в разработке), пожалуйста, проверьте это. Как отключить отчеты о сбоях Firebase из моего приложения?
Пожалуйста, проверьте прикрепленный снимок экрана для вашей справки.
4 ответа
Вы должны удалить compile com.google.android.gms:play-services:9.0.0
из ваших сборочных зависимостей и замените их на отдельные библиотеки, которые вам нужны. Список библиотек Google Play представлен здесь, библиотеки Firebase перечислены здесь.
Когда вы включаете play-services:9.x.x
вы получаете все библиотеки Google Play и Firebase, включая отчеты о сбоях Firebase.
Если вы хотите отключить отчеты о сбоях Firebase Analytics, используйте приведенный ниже код в файле app.gradle. Надеюсь, это поможет вам.
configurations
{
all*.exclude group: 'com.google.firebase', module: 'firebase-crash'
}
В настоящее время Google решил эту проблему. Если у вас возникла эта проблема в будущем, вы можете попробовать этот код выше.
Если вы используете API-интерфейсы FirebaseCrash для регистрации сообщений и сообщения об обнаруженных исключениях, нет, в настоящее время нет способа сделать это.
Часть информации в этой подсказке о Crash Reporting, добавляемой по умолчанию при использовании плагина (версия 3.0.0), фактически неверна. Мы должны исправить это. Вы можете сами проверить, что добавляется в ваш проект, когда вы применяете плагин google-services версии 3.0.0, запустив ./gradlew androidDependencies
в новом проекте Android с применением только этого плагина. Вы увидите, что firebas-crash не появится в дереве зависимостей.
Плагин добавляет Firebase Analytics, который можно отключить программно или по конфигурации, если вы не хотите, чтобы он собирал данные.
Подобное отключение Crash (когда оно присутствует, потому что вы объявили зависимость в вашем build.gradle) является востребованной функцией, и мы работаем над этим.