NativeScript / NativeScript/firebase

[IOS] The default FirebaseApp instance must be configured before the default Authinstance can be initialized

Aperta
#119 6 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
TypeScript
Stelle
62
Fork
53
Merge medio
8g 4h
PR unite (30g)
2

Descrizione

Hi @NathanWalker

When I call firebase().auth().addAuthStateChangeListener that will throw error

 NativeScript encountered a fatal error: Uncaught Error: The default FirebaseApp instance must be configured before the default Authinstance can be initialized. One way to ensure this is to call `FirebaseApp.configure()` in the App Delegate's `
  application(_:didFinishLaunchingWithOptions:)` (or the `@main` struct's initializer in SwiftUI).
  at
  get native(file: app/webpack:/--/node_modules/@nativescript/firebase-auth/index.ios.js:1237:0)
  at addAuthStateChangeListener(file: app/webpack:/--/node_modules/@nativescript/firebase-auth/index.ios.js:907:0)

to prevent this error I should declare init on a delegate applicationDidFinishLaunchingWithOptions then it work !

Do you have an idea what happen

Thanks

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con il percorso addAuthStateChangeListener che fallisce in app/webpack:/--/node_modules/@nativescript/firebase-auth/index.ios.js, prestando particolare attenzione ai riferimenti intorno alle righe 907 e 1237. Riproduci l’ordine di inizializzazione di iOS e confrontalo con il workaround applicationDidFinishLaunchingWithOptions segnalato; il lavoro è completato quando l’autenticazione non genera più eccezioni se l’app Firebase predefinita non è stata configurata esplicitamente dal chiamante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
firebase, ios, typescript
Ambito
authentication, mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.