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

98
Vistas
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 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