15

С момента представления отчета Firebase Crash Reporting один из наиболее важных вопросов был перенесен из Crashlytics или нет.Firebase and Crashlytics - Какой из них использовать?

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

+1

Поскольку этот вопрос носит субъективный характер (и быстро устаревает по мере добавления новых функций), на самом деле он не принадлежит SO. Однако Quora - отличное место для такого рода вопросов. –

ответ

23

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

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

Pros

  • И обычные и родные аварии (кажется родной авария видна только в консоли Crashlytics @ ткань на данный момент) отображаются в Firebase
  • Автоматически интегрируется с Firebase Analytics, что позволяет группировать пользователей, которые испытывают сбои в аудитории, и дает контекст (через события) к сбою
  • Dead-easy setup (просто включите t модуль он Gradle)
  • Все-в-одном консоль с другими Firebase продуктов (если вы планируете использовать их)
  • Lower number of methods (даже если она включает в себя Analytics, с помощью стандартных методов позволяет ProGuard раздеться почти все, так подпорок Google для этого)
  • Можно отключить сбор аналитики на основе каждого пользователя [благодаря racs]
  • Отправка уведомления по электронной почте для новых и регресс вопросов (как ткань)

Cons 0

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

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

UPDATE 09/12/2016

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

+1

Обратите внимание, что Firebase требует, чтобы службы Google Play 9.0 или более поздней версии работали правильно. Отчеты о сбоях не будут начинаться с более ранних версий. Crashlytics не требует услуг Google Play. См. Http://stackoverflow.com/q/37393218#comment62356275_37393218 – user1480019

+0

Верно, я добавлю это в список. Благодаря! – Sebastiano

+0

Минусы: вы не получите уведомления от Firebase о новых авариях и ежедневном сводке. Я нашел это очень полезным в Crashlythics. Плюсы: в Firebase можно отключить сбор аналитических данных на основе каждого пользователя, в то время как нет контроля над тем, что собирается, и когда Crashlythics. – racs

6

Вот некоторые обновления, так как ответ Себастьяно в:

  • Firebase Краш отчетности уже не в бета-версии по состоянию на Nov 7
  • интеграции
  • New Analytics позволяет увидеть события Analytics как часть отчета аварии так у вас есть контекст о том, что произошло
  • теперь стало возможным отметить аварию в закрытой
  • Firebase теперь посылает по электронной почте уведомления для новых и регресс выпуски
  • Plugin автоматически загружать файлы сопоставления будут доступны в ближайшее время
  • Родные аварии фактически не поддерживается, но мы работаем над этим

(я работаю на Firebase Краш Reporting)

+0

Спасибо за обновление! Могу ли я обновить свой первоначальный ответ с вашими взносами? – Sebastiano

+0

Конечно, сделайте пожалуйста! –

+0

Как скорость отчетов о сбоях сейчас? Одним из больших преимуществ Crashlytics, IMO, является то, что вы получаете отчеты о сбоях в течение нескольких минут после их появления. Это очень ценно в моем опыте при развертывании новых версий с использованием Crashlytics. –