首页 > 解决方案 > Firebase 用户已删除,但仍在设备上登录

问题描述

我开始使用简单的 emailAndPassword 身份验证。我能够创建用户并登录。然后我去了firebase控制台并删除了用户。这不应该注销所有设备吗?我仍然在 onAuthStateChanged() 和 firebase.auth().currentUser 中收到登录用户。我错过了什么?我正在获取完整的用户信息,即使用户表中不再存在这些信息。

我正在使用react-native-firebase绑定

标签: firebasereact-nativefirebase-authentication

解决方案


Firebase 身份验证令牌的有效期为一小时,并缓存在用户的设备上。它由客户端 SDK 自动刷新。删除帐户不会主动联系用户的所有设备来删除令牌。

但是,如果您随后尝试读取或写入需要身份验证的数据,则在使用缓存令牌时应该会失败。


推荐阅读