NativeScript / NativeScript/firebase
[IOS] The default FirebaseApp instance must be configured before the default Authinstance can be initialized
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 62
- Forks
- 53
- Merge medio
- 8 d 4 h
- PR fusionados (30 d)
- 2
Descripción
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
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con la ruta fallida de addAuthStateChangeListener en app/webpack:/--/node_modules/@nativescript/firebase-auth/index.ios.js, especialmente con las referencias alrededor de las líneas 907 y 1237. Reproduce el orden de inicialización de iOS y compáralo con el workaround de applicationDidFinishLaunchingWithOptions indicado; se considera completado cuando la autenticación deja de lanzar excepciones si la aplicación Firebase predeterminada no ha sido configurada explícitamente por quien realiza la llamada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- firebase, ios, typescript
- Área
- authentication, mobile
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100