rethink-app
rethink-app copied to clipboard
Robust crash reports
Experiment with Firebase Crashlytics and plumb (#336) NDCrash (or JavaNDCrash) to get a hang of native crashes (in firestack) that plague the app (#911).
Firebase Crashlytics (reporting just the crashes) only for Play Store builds which can be disabled / enabled by users on-demand.
- May be redundant with Android Vitals?
- May not work with
gomobile
since the eats up the stacktrace?- https://github.com/golang/go/issues/25035
-
firestack-debug.aar
is built with symbols unstripped (note that go code's symbols are not stripped regardless of theldflags
at build time). - Firebase CLI must be used to upload symbols (ref) as the Firebase Gradle plugin (ex) does not upload symbols from AARs: https://github.com/firebase/firebase-android-sdk/issues/1599
- Firebase Crashlytics could be enabled/disabled at runtime (ref).