我有使用 FirebaseAuth 和 FirebaseDatabase 功能的 Android 应用程序。一切正常。
在上周,我与一个用户(用户 1)作为应用程序的管理员一起工作,昨天我将另一个用户(用户 2)注册为普通用户(不是管理员)。
由于我所有的管理功能都运行良好,我再也没有以用户 1 身份登录。但是,我今天必须卸载我的应用程序,到那时我已以用户 2 身份登录。
当我再次重新安装它时,出于某种原因,我自动以用户 1 身份登录。所以我注销并再次以用户 2 身份登录并再次卸载。同样的事情一次又一次地发生。
我检查了我从 FirebaseAuth 获得的用户 ID 以及我之前注销的用户 1 的用户 ID。
FirebaseAuth auth = FirebaseAuth.getInstance();
if(auth !=null)
{
String uid = auth.getCurrentUser.getUid();
}
请帮我解决这个问题,我在下面添加了我的注销代码。
AuthUI.getInstance()
.signOut(ShopHome.this)
.addOnCompleteListener(new OnCompleteListener<Void>() {
public void onComplete(@NonNull Task<Void> task) {
// Code for login Activity
}
});