Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

271
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda