我正在制作一个应用程序,如果我从控制台删除用户,该用户仍然可以访问数据库中的某些信息。因此,每次用户在初始屏幕上打开应用程序时,我都会重新加载用户。我担心的是,是否每次打开应用程序时都重新加载用户是个好主意?
这是我当前的代码,
void reloadUserInfo() {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null)
user.reload().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
goToHome();
} else {
Helper.customToast(Splash.this, task.getException().getMessage());
goToLogin();
}
}
});
else
goToLogin();
}
我看不到这里有问题。如果您正在观察一个特定的问题,请发布一个问题,描述哪些功能无法按您期望的方式进行。