firebase icon indicating copy to clipboard operation
firebase copied to clipboard

[firebase 3.2.x] Android "default FirebaseApp is not initialized"

Open tommag21 opened this issue 1 year ago • 1 comments

CLI: 8.6.5 @nativescript/core: 8.6.2 @nativescript/firebase-analytics: 3.2.2 @nativescript/firebase-core: 3.2.2 @nativescript/firebase-crashlytics: 3.2.2 @nativescript/firebase-messaging: 3.2.2

Were there any breaking changes in the latest versions of firebase-core analytics, crashlytics or messaging? After updating from version 3.1.3 to version 3.2.2 or 3.2.0, I get this error on Android devices: Error: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.myapp.myapp. Make sure to call FirebaseApp.initializeApp(Context) first.

My code, unchanged from the previous version. initializeApp() returns null and the next line throws the exception.

import { firebase } from "@nativescript/firebase-core";
import "@nativescript/firebase-analytics";
import "@nativescript/firebase-crashlytics";
import "@nativescript/firebase-messaging";

export async function initFirebase() {
    const app = await firebase().initializeApp();
    // app is null

    firebase().crashlytics().setCrashlyticsCollectionEnabled(true);
}

Downgrading to version 3.1.3 all works fine.

tommag21 avatar Mar 04 '24 14:03 tommag21

Hi,

Downgrade the google firebase lib from the firebase-core/platforms/android/build.grale to 3.8 I think.

kefahB avatar Mar 04 '24 15:03 kefahB