Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase and Crashlytics - Which one to use? [closed]

Since the presentation of Firebase Crash Reporting, one of the most prominent questions has been wether moving from Crashlytics or not.

What are the pros and cons when comparing the two crash reporting services?

like image 300
Sebastiano Avatar asked May 27 '16 10:05

Sebastiano


People also ask

Is Firebase Crashlytics good?

Crashlytics is our go-toIt has a great reporting interface to monitor crashes and affected users. Setting up breadcrumbs to provide better insights around crashes is simple. Easy for a non-developer like myself to jump in and figure out things quickly.

Do I need Firebase analytics for Crashlytics?

For an optimal experience with Crashlytics, we recommend enabling Google Analytics in your Firebase project and adding the Firebase SDK for Google Analytics to your app.

Is Crashlytics a Firebase?

Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality. Crashlytics saves you troubleshooting time by intelligently grouping crashes and highlighting the circumstances that lead up to them.

Is Firebase Crashlytics real time?

Firebase Crashlytics, a real time crash reporting tool, helps you prioritize and fix your most pervasive crashes based on the impact on real users.


1 Answers

There are pros and cons, as listed below, when considering the switch between the two.

NOTE: Firebase Crash Reporting is currently labeled as beta, and Google is still collecting early feedback in order to improve the service. So things that are missing now are most likely to be added in the near future. (no longer in Beta as of Nov 7th 2016)

Pros

  • Both ordinary and native crashes (It seems native crashes are only visible in Crashlytics@Fabric console for now) are displayed in Firebase
  • Automatically integrates with Firebase Analytics, which enables grouping users that experienced crashes into an audience and gives context (through events) to the crash
  • Dead-easy setup (just include the Gradle module)
  • All-in-one console with other Firebase products (if you plan on using them)
  • Lower number of methods (even though it includes Analytics, using the standard methods allows ProGuard to strip almost everything, so props to Google for that)
  • Possible to turn off gathering analytics on a per-user basis [thanks racs]
  • Sends notification emails for new and regressed issues (as Fabric does)

Cons

  • Searching through crashes is not available
  • ProGuard/DexGuard mapping files have to be uploaded manually (Google is on this)
  • Impossible to have a listener in the session just after a crash occurred
  • Requires Google Play Services on the device (big requirement) [thanks Gerrit Hoekstra]

All in all, Crashlytics is much more feature complete, but Firebase is about to catch up on a lot of stuff. Both are free, so that is not an obstacle.

UPDATE 09/12/2016

I've updated this answer thanks to the inputs of Ali.

like image 123
Sebastiano Avatar answered Sep 19 '22 15:09

Sebastiano