首页 > 解决方案 > FirebaseUser getCurrentUser 错误。总是返回以前的用户 ID

问题描述

使用 Firebase 身份验证。所以我需要获取当前的用户 ID。如果 user1 注销并且 user2 登录它假设返回我 user2 的 id,因为当前会话使用 user2 凭据。但是由于某种原因,如果在调用“getUid()”时用户 1 注销并且用户 2 登录,它会返回用户 1 以前凭据的 uid

FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser().getUid();

标签: androidfirebase

解决方案


注销用户时,您需要调用该方法signOut()

FirebaseAuth.getInstance().signOut()

当你调用它时,id会改变


推荐阅读