android - 每次用户打开应用程序时重新加载 firebase 用户
问题描述
我正在制作一个应用程序,如果我从控制台中删除用户,用户仍然可以从数据库中访问一些信息。所以每次用户在启动画面上打开应用程序时,我都会重新加载用户。我担心的是每次打开应用程序时重新加载用户是否是个好主意?
这是我当前的代码是,
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();
}
解决方案
我看不出这里有问题。如果您正在观察特定问题,请发布一个问题,描述哪些问题未按您预期的方式工作。