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

241
Views
Firebase: la revocación del token de actualización no elimina todas las sesiones activas

Estoy intentando cerrar sesión en la cuenta de un usuario en varios dispositivos en los que está activa.

Para esto, en mi backend, estoy haciendo:

 async function deleteAccount(userId) { // Close all the current active sessions await closeAllUserActiveSessions(userId); return auth.deleteUser(userId); } async function closeAllUserActiveSessions(userId) { await auth.revokeRefreshTokens(userId); const userRecord = await auth.getUser(userId); const timestamp = new Date(userRecord.tokensValidAfterTime).getTime() / 1000; functions.logger.log(`Tokens revoked at: ${timestamp}`); }

Supuse que, después de llamar a auth.revokeRefreshTokens(userId) , la cuenta se cerraría automáticamente en todos los dispositivos, pero ese no es el caso.

¿Es posible cerrar sesión en todas las sesiones? ¿Cuál es el uso de auth.revokeRefreshTokens (userId)?

Solo intento cerrar sesión en mi cuenta de usuario (desde todos los dispositivos) cuando el usuario cambia su contraseña o elimina su cuenta... ¿Alguna idea?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El comportamiento que está viendo es el esperado: los tokens de identificación son tokens al portador y no se pueden revocar una vez que se acuñan.

Si desea que se rechacen los tokens de ID existentes después de revocar el token de actualización , deberá detectar la revocación en cada servicio de back-end que use los tokens de ID para establecer la identidad de la persona que llama.

No hay una notificación directa a los otros clientes cuando un usuario cambia su contraseña, por lo que deberá enviar dicha notificación usted mismo.

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!