From 179de2c952c15ef9a511dde5694421e23bb85505 Mon Sep 17 00:00:00 2001 From: Mike Hardy Date: Wed, 19 Feb 2025 18:51:49 -0500 Subject: [PATCH] fix(crashlytics): convert internal API usage to modular previously the handler accessed analytics using the namespaced API --- packages/crashlytics/lib/handlers.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/crashlytics/lib/handlers.js b/packages/crashlytics/lib/handlers.js index b255ffc2d4..292fdbf12a 100644 --- a/packages/crashlytics/lib/handlers.js +++ b/packages/crashlytics/lib/handlers.js @@ -15,8 +15,8 @@ * */ -import { firebase } from '@react-native-firebase/app'; import { isError, once } from '@react-native-firebase/app/lib/common'; +import { getAnalytics, logEvent } from '@react-native-firebase/analytics'; import tracking from 'promise/setimmediate/rejection-tracking'; import StackTrace from 'stacktrace-js'; @@ -96,7 +96,8 @@ export const setGlobalErrorHandler = once(nativeModule => { // Notify analytics, if it exists - throws error if not try { - await firebase.app().analytics().logEvent( + await logEvent( + getAnalytics(), 'app_exception', // 'app_exception' is reserved but we make an exception for JS->fatal transforms { fatal: 1, // as in firebase-android-sdk