React Native Firebase Crashlytics shows "." prefix for JavaScript non-fatal error
io.invertase.firebase.crashlytics.JavaScriptError
.
Environment:
- React Native project
- Hermes enabled
- @react-native-firebase/crashlytics
- Android release builds
- Source maps enabled using:
hermesFlags = ["-O", "-output-source-map"]
Issue:
Crashlytics non-fatal JavaScript errors still appear with:
.
Example:
.
io.invertase.firebase.crashlytics.JavaScriptError - EVENT_ALREADY_EXECUTED (409): Cannot update executed event
What was already tried:
- Custom Error classes extending Error
- Setting Error.name
- Preserving stack traces
- Release builds only
- Clean rebuilds
- Hermes source maps enabled
- crash.recordError(error, jsErrorName)
- Testing without debug mode
Expected:
Readable JavaScript frame/function name instead of "." in Crashlytics issue title.
React Native Firebase Crashlytics shows "." prefix for JavaScript non-fatal error
io.invertase.firebase.crashlytics.JavaScriptError
.
Environment:
hermesFlags = ["-O", "-output-source-map"]
Issue:
Crashlytics non-fatal JavaScript errors still appear with:
.
Example:
.
io.invertase.firebase.crashlytics.JavaScriptError - EVENT_ALREADY_EXECUTED (409): Cannot update executed event
What was already tried:
Expected:
Readable JavaScript frame/function name instead of "." in Crashlytics issue title.