重新安装应用后已删除Firebase Auth UID仍存在的问题排查
问题:Firebase Auth 卸载重装后仍返回已删除的UID
我在使用Firebase Auth Gmail认证功能时,在账号处于登录状态的情况下从Firebase Auth控制台删除了该账号。现在即使卸载并重新安装应用,启动时仍能获取到该UID,但这个UID已经不存在于Firebase Auth控制台中。
初始测试代码
val uidz = FirebaseAuth.getInstance().currentUser?.uid.toString() Log.d("uid as soon as i open the app", uidz)
初始Logcat输出
2022-09-27 21:40:01.802 23060-23060/com.example.alliaiseV1 D/uid as soon as i open the app: uZOs2XhBOrX4YU8qKem3lD4C7cy1
异常现象
- 切换到其他页面后重新检查,当前用户变为null
- 每次卸载重装应用都会显示同一个UID
- 仅我的设备出现该问题,其他设备重装后当前UID返回null
- 删除应用数据和缓存可暂时解决,但重装后仍会出现该UID
修改后的测试代码
val uidz = FirebaseAuth.getInstance().currentUser?.uid.toString() Log.d("uid as soon as i open the app", uidz) FirebaseAuth.getInstance().signOut() Log.d("uidlogout", "${FirebaseAuth.getInstance().currentUser?.uid.toString()}")
修改后的Logcat输出
2022-09-27 21:45:06.228 23964-23964/com.example.alliaiseV1 D/uid as soon as I open the app: uZOs2XhBOrX4YU8qKem3lD4C7cy1 2022-09-27 21:45:06.229 23964-23964/com.example.alliaiseV1 D/uidlogout: null
疑问
请问该UID来自何处?为何每次都会显示同一UID?如何彻底清除它?
内容的提问来源于stack exchange,提问作者Fawwaz Ali
相关产品推荐
相关产品推荐

