Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

275
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!