Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
Firebase: onAuthStateChanged () se activa después de iniciar sesión y registrarse

Necesito poder averiguar por qué se disparó el oyente: ¿fue un registro inicial o un inicio de sesión?

Intenté usar parte de la carga útil del usuario que viene con la devolución de llamada. Intenté comparar user.metadata.createdAt y user.metadata.lastLoginAt y esto generalmente funciona: si me registro, luego me desconecto y luego me conecto, todo está bien. Pero no está bien cuando me registro y luego simplemente actualizo la página.

¿Hay alguna manera de ver algunos metadatos sobre cuándo fue la última vez que se cambió el estado de autenticación o simplemente para averiguar si onAuthStateChanged se activó debido a un registro o inicio de sesión?

¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El onAuthStateChanged() cuando cambia el estado de autenticación, por lo que de hecho es tanto para registros como para inicios de sesión.

Si desea distinguir entre los dos, puede:

  • O enganche el explícito then regrese del método signIn... / createUser .
  • O puede comparar el tiempo de creationTime y el último tiempo deuser.metadata lastSignInTime Si son iguales, el usuario acaba de ser creado.
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda