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

278
Vistas
ventana.ubicación.href bucle infinito

estoy usando firebase auth para permitir que los usuarios se registren e inicien sesión en el sitio web, así que estoy usando onAuthStateChanged para permitirles acceder a otras páginas cuando inicien sesión y para que permanezcan en la página de inicio de sesión si no han iniciado sesión, sin embargo, estoy ejecutando en un bucle infinito con mi ventana.ubicación.href y no entiendo por qué este es mi código

 auth.onAuthStateChanged(user =>{ if(user){ window.location.href = "/pages/home.html"; }else{ window.location.href = "/"; }

});

la solución que probé fue esta:

 auth.onAuthStateChanged(user =>{ if(user){ if(window.location.href !== "/pages/home.html"){ window.location.href = "/pages/home.html"; } } if(!user){ if(window.location.href !== "/"){ window.location.href = "/"; } }

});

para tratar de evitar el bucle infinito, ya que no debería entrar en el si más de una vez, pero no funcionó en absoluto, también probé window.location.replace y obtuve el mismo resultado ... cualquier ayuda es apreciada gracias

about 4 years ago · Juan Pablo Isaza
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