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

224
Vistas
¿Cómo generar nuevos tokens de identificación para backend personalizado con autenticación de base de fuego?

Hemos creado un backend de nodejs personalizado, pero la autenticación utiliza Firebase Auth con idtoken, los idtokens caducan después de 1 hora y el usuario se desconecta automáticamente. Cuando se usa firestore, esto se maneja automáticamente, hemos visto soluciones que sugieren un trabajador de servicio pero eso no ha funcionado.

¿Puede alguien sugerir una solución estable para esto que puede ser un middleware en las API de back-end que pueden regenerar los tokens?

Gracias

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

0

El usuario no se desconecta y es por eso que Firestore sigue funcionando. Puede usar el método getIdToken() nuevamente para obtener el token de identificación del usuario y luego pasarlo en la solicitud de API.

 firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) { // Send token to your backend via HTTPS // ... }).catch(function(error) { // Handle error });
about 4 years ago · Juan Pablo Isaza Denunciar

0

El enfoque normal (que también usan los propios servicios de Firebase) es siempre el token actual con cada solicitud al servicio de backend, de modo que el servicio tenga al menos 5 m para completar la solicitud (que es mucho más de lo que la mayoría de los servicios necesitan).

Si necesita un token que se pueda usar por más tiempo, puede considerar forzar una actualización del token antes de llamar al servicio como señaló Dharmaraj en su respuesta.

Alternativamente, puede cambiar al uso de cookies de sesión para el usuario, que pueden tener una caducidad de hasta dos semanas.

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