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

100
Visualizações
Comportamiento extraño de Firebase revokeRefreshTokens

así que he estado siguiendo esta documentación sobre Administrar cookies de sesión en firebase , seguí su ejemplo casi exactamente (hice algunos ajustes aquí). de todos modos, todo iba como se esperaba, excepto cerrar la sesión del usuario, cerré la sesión del usuario limpiando las cookies y usando el método revokeRefreshTokens() (como lo hicieron en la documentación):

 router.get("/logout", async (req, res) => { const sessionCookie = req.cookies.session || ""; res.clearCookie("session") try { const decodedClaims = await admin.auth().verifySessionCookie(sessionCookie); await admin.auth().revokeRefreshTokens(decodedClaims.sub); res.redirect("/login") } catch (e) { req.flash("error", "Already logged out") res.redirect("back"); } });

el problema aquí es cuando el usuario cierra la sesión e inmediatamente intenta volver a iniciar sesión, no puede y aparece este error en mi servidor: The provided Firebase ID token is expired , el usuario debe esperar entre 30 y 50 segundos para que pueda volver a iniciar sesión

Entonces mis preguntas son:

  • ¿Necesito revokeRefreshTokens() para cerrar la sesión del usuario?
  • ¿Se pretende el comportamiento (no permitir que el usuario vuelva a iniciar sesión durante 30-50 s) de este método?

Nota: En la documentación, usaron el SDK del cliente para autenticar al usuario. En su lugar, usé la API REST de autenticación (en el backend, por supuesto).

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