react-native-firebase/docs/modules/crash.md

1.2 KiB

Crash Reporting

RNFirebase provides crash reporting for your app out of the box. Please note crashes do not appear in real-time on the console, they tend to take a number of hours to appear.

Manual Crash Reporting

If you want to manually report a crash, such as a pre-caught exception this is possible by using the report method.

try {
  initSomeSDK();
} catch (e) {
  firebase.crash().log('Some SDK failed to boot!');
  firebase.crash().report(e);
}

log

Logs a message that will appear in a subsequent crash report.

firebase.crash().log(String message);

logcat

  • Android: Logs a message that will appear in a subsequent crash report as well as in logcat.
  • iOS: Logs the message in the subsequest crash report only (same as log).

firebase.crash().logcat(int level, String tag, String message);

report

Files a crash report, along with any previous logs to Firebase. An Error object must be passed into the report method.

firebase.crash().report(Error, int maxStackSize).