首页 > 解决方案 > 每次用户打开应用程序时重新加载 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();
}

标签: androidfirebasefirebase-authentication

解决方案


我看不出这里有问题。如果您正在观察特定问题,请发布一个问题,描述哪些问题未按您预期的方式工作。


推荐阅读