You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重新安装应用后已删除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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:40:30