Audífono de estado de firebase de Android firebase llamado varias veces
Estoy utilizando Firebase android sdk v.9.0.2 y no puedo obtener más allá del registro por ahora. Estoy agregando un oyente del estado de la autorización y quitando él en el registro acertado. Sin embargo, se llama varias veces. Esto es lo que estoy recibiendo en mis registros:
D/FirebaseAuth: Notifying listeners about a sign-out event. D/FirebaseApp: Notifying auth state listeners. D/FirebaseApp: Notified 0 auth state listeners. D/ActivityRegister: auth listener called D/FirebaseAuth: Notifying listeners about user ( bwVX8jBbZvYcIj28hYsGZCcbzxi1 ). D/FirebaseApp: Notifying auth state listeners. D/FirebaseApp: Notified 0 auth state listeners. D/ActivityRegister: auth listener called D/FirebaseAuth: Notifying listeners about user ( bwVX8jBbZvYcIj28hYsGZCcbzxi1 ). D/FirebaseApp: Notifying auth state listeners. D/FirebaseApp: Notified 1 auth state listeners.
El registrador "D / ActivityRegister: auth listener called" está dentro del oyente. Como se puede ver, cuando Firebase notifica a los oyentes, en realidad se llama. Y cuando muestra 1 escucha, el oyente no se llama en absoluto. ¿Hay alguna solución para esto?
- Firebase - Correo de verificación de correo electrónico No funciona - Se ha producido un error interno.
- Uid de firewall y firebase uid no coinciden después de actualizar firebase a 9.2.0
- ¿Cómo puedo deshabilitar las cuentas de usuario de un proyecto de firebase desde el código?
- FirebaseUI Auth - Error de inicio de sesión de Facebook: respuesta de debug_token fallida de Facebook
- Robolectric app testing con Firebase
- Verificación de correo electrónico con Firebase 3.0 en Android
- La autenticación de Firebase de Android no funciona
- Contraseña olvidada en Firebase para Android
- En la API de Firebase 9.0.0, ¿cómo comprobar que el usuario tiene una sesión Auth válida o no?
- Firebase restablecer enlace de contraseña no funciona
- Google Firebase se cierra y se olvida del usuario en la aplicación para Android
- Firebase setDisplayName del usuario al crear el usuario Android
- Fallo de autenticación anónima de Firebase a través de datos móviles
No se esperan correcciones. Esa cuestión cerrada. https://github.com/firebase/quickstart-android/issues/80
Puede encontrar cuando este método se activa aquí:
Referencia de Firebase – AuthStateListener
Manejo este disparador de función con un switch
y sólo utilizo los casos "Login_Attempt" y "Register_Attempt" (para enviar correo electrónico de verificación) ignorando el resto de ellos. Simplemente cree una variable String
(y, por ejemplo, cuando el usuario clics el botón Sign_In, defínalo como "Login_Attempt" )
BR
- Android Studio – no se puede fusionar desde una sucursal de SVN
- ¿Cómo puedo añadir Guayaba a mi proyecto de Android Studio?