NativeScript / NativeScript/firebase
[firebase 3.2.x] Android "default FirebaseApp is not initialized"
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 62
- Fork
- 53
- Merge medio
- 8g 4h
- PR unite (30g)
- 2
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con la funzione initFirebase e confronta l’inizializzazione di Firebase Core Android tra le versioni 3.1.3 e 3.2.2. Riproduci il problema con le versioni indicate dei pacchetti NativeScript e Firebase, quindi verifica che initializeApp() non restituisca più null e che la chiamata successiva a Crashlytics abbia esito positivo su Android.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, typescript
- Ambito
- mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100