firebase - Firebase 用户已删除,但仍在设备上登录
问题描述
我开始使用简单的 emailAndPassword 身份验证。我能够创建用户并登录。然后我去了firebase控制台并删除了用户。这不应该注销所有设备吗?我仍然在 onAuthStateChanged() 和 firebase.auth().currentUser 中收到登录用户。我错过了什么?我正在获取完整的用户信息,即使用户表中不再存在这些信息。
我正在使用react-native-firebase绑定
解决方案
Firebase 身份验证令牌的有效期为一小时,并缓存在用户的设备上。它由客户端 SDK 自动刷新。删除帐户不会主动联系用户的所有设备来删除令牌。
但是,如果您随后尝试读取或写入需要身份验证的数据,则在使用缓存令牌时应该会失败。
推荐阅读
- logging - Serilog Azure 函数 V3
- java - 计算唯一对的数量在 2 整数数组中相差 1
- javascript - 尝试使用 JavaScript 客户端在不和谐中发送一个命令时出现不和谐 API 错误
- python - 在 sklearn 中将 DataFrameMapper() 用于 PolynomialFeature() 时出错
- c - 调用用户定义的函数后出现“双精度前的预期表达式”错误
- java - java.io.IOException:无法运行程序执行失败的android
- mysql - 如何查询具有相同字段的两个表,仅当字段值相同时才返回id
- nativescript - 在 NativeScript 中关闭 HTTP 请求
- reactjs - 'requireNativeComponent' 不是从 'react-native-web/dist/index 导出的
- android - Android Studio 4.0.1 发布/调试构建类型导致 R8/Proguard 不可行/可行的结果