Можно ли разделить журналы режима отладки отдельно и журнал аварийного завершения производства отдельно в аварии Firebase?
Это обычная практика или, возможно, даже рекомендуется создавать отдельный проект для тестирования и производства. Загрузите и поместите google-services.json
в папку со вкусом сборки
~/app/src/release/google-services.json
~/app/src/debug/google-services.json
Даже если у вас есть только один проект Firebase для тестирования и производства, вы можете отфильтровать журналы по идентификатору приложения, если вы устанавливаете суффикс идентификатора проекта для разновидности сборки разработки:
~ / приложение / build.gradle
buildTypes {
release {
}
debug {
applicationIdSuffix '.debug'
versionNameSuffix '-dbg'
}
}
Здесь вы можете увидеть различные вкусы, доступные в Crashlytics
Кроме того, firebase не будет отображать отчет о сбое на консоли после сбоя.
В первый раз, когда вы настраиваете сбои, может пройти некоторое время, прежде чем данные появятся на приборной панели. Но если прошло более 24 часов, скорее всего, он не настроен должным образом. Попробуйте явно вызвать сбой , чтобы убедиться, что он работает нормально.
Button crashButton = new Button(this);
crashButton.setText("Crash!");
crashButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Crashlytics.getInstance().crash(); // Force a crash
}
});
Есть ли другой способ получить отчет о сбое, кроме firebase?
Да, у вас может быть несколько инструментов для отчетов о сбоях, если у вас есть такая необходимость. Возможно, вы можете создать класс-оболочку для отчетов о сбоях, где вы абстрагируете вызов Crashlytics, и вы можете добавить или изменить базовую платформу отчетов там.