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

262
Vistas
¿Cómo deshabilito el cierre de sesión de un usuario con la función firebase?

Hola a todos, estoy tratando de descubrir cómo puedo deshabilitar y cerrar la sesión de un usuario correctamente.

Después de investigar descubrí que de esa manera deshabilitamos al usuario.

 const user = await admin.auth().updateUser(userUid, { disabled: true, });

Pero la pregunta que tengo es, ¿qué sucede si el usuario todavía está conectado a la aplicación? Probé y no pasó nada, el usuario aún puede usar la aplicación después de deshabilitarla. Entonces, ¿qué podemos hacer al respecto? Estaba pensando en cerrar la sesión del usuario con la función firebase. Mi aplicación está escrita en flutter backend es firebase.

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

0

Iniciar sesión en Firebase se basa en un token de ID. De forma predeterminada, dicho token es válido durante una hora desde el momento en que se acuñó, y el token en sí no se puede invalidar durante ese tiempo.

El usuario permanecerá autenticado (hasta una hora) hasta que sea necesario actualizar su token de ID. En ese momento, se cerrará la sesión y no podrá volver a iniciar sesión.

Si desea bloquear su acceso antes de que se actualice el token de ID, deberá hacerlo a través de algún otro mecanismo, por ejemplo, manteniendo una lista de UID deshabilitados y comprobando eso.

Recomiendo revisar la documentación de Firebase sobre la administración de sesiones de usuario , específicamente la sección sobre detección de revocación de token de ID .

Este tema se ha tratado antes, por lo que recomiendo consultar:

  • El cambio de estado de autenticación de Firebase no se activa cuando el usuario está deshabilitado o eliminado
  • ¿Por qué el usuario de Firebase aún inició sesión después de que lo eliminé del panel de control de Firebase?
  • El usuario eliminado tiene acceso a Firebase Firestore
  • Y otras preguntas sobre [firebase-authentication] el usuario deshabilitado o eliminado aún está conectado
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