Firebase и Crashlytics - Какой из них использовать?

С момента представления отчета Firebase Crash Reporting один из наиболее важных вопросов был перенесен из Crashlytics или нет.

Каковы плюсы и минусы при сравнении двух служб отчетов о сбоях?

Ответы

Ответ 1

Есть плюсы и минусы, как указано ниже, при выборе переключателя между ними.

ПРИМЕЧАНИЕ: Отчеты о сбоях Firebase в настоящее время помечены как beta, и Google по-прежнему собирает ранние отзывы, чтобы улучшить обслуживание. Так что в ближайшее время все, что отсутствует, скорее всего, будет добавлено в ближайшее время. (больше не находится в бета-версии с 7 ноября 2016 года)

Pros

  • Как обычные <забастовки > , так и нативные сбои (Кажется, родные сбои отображаются только в консоли Crashlytics @Fabric) отображаются в Firebase
  • Автоматически интегрируется с Firebase Analytics, что позволяет группировать пользователей, которые испытывают сбои в аудитории, и дает контекст (через события) к сбою
  • Dead-easy setup (просто включите модуль Gradle)
  • Консоль "все-в-одном" с другими продуктами Firebase (если вы планируете их использовать)
  • Меньшее число методов (хотя он включает в себя Google Analytics, использование стандартных методов позволяет ProGuard снимать почти все, поэтому реквизит для Google для что)
  • Можно отключить сбор аналитики для каждого пользователя [thanks racs]
  • Отправляет уведомления по электронной почте для новых и регрессированных проблем (как это делает Fabric)

против

  • Поиск с помощью сбоев недоступен
  • Файлы сопоставления ProGuard/DexGuard должны быть загружены вручную (Google находится на этом)
  • Невозможно иметь слушателя в сеансе сразу после сбоя
  • Требуется Google Play Services на устройстве (большое требование) [спасибо Геррит Хоекстра]

В целом, Crashlytics намного больше дополняется, но Firebase вот-вот наверстает упущенное. Оба являются свободными, так что это не препятствие.

ОБНОВЛЕНИЕ 09/12/2016

Я обновил этот ответ благодаря входам Ali.

Ответ 2

Вот некоторые обновления, так как Sebastiano отвечает:

  • Firebase Crash Reporting больше не находится в бета-версии с 7 ноября.
  • Новая интеграция Analytics позволяет видеть события Google Analytics как часть отчета о сбое, поэтому у вас есть контекст того, что произошло.
  • Теперь можно отметить крах как закрытый
  • Firebase теперь отправляет уведомления по электронной почте для новых и регрессированных проблем.
  • Плагин для автоматической загрузки файлов сопоставления скоро будет доступен
  • Родные аварии на самом деле не поддерживаются, но работают над ним

(я работаю над Reporting Crash Firebase)