autoSignIn,按预期自动登录,但从数据库获取信息时应用程序崩溃

时间:2018-11-26 06:16:52

标签: android firebase-realtime-database firebase-authentication

自动登录功能

private void getUser() {
    if (FirebaseAuth.getInstance().getCurrentUser() != null) {
        startActivity(new Intent(this, HomeActivity.class));
    } else {
        startActivity(new Intent(this, MainActivity.class));
    }
}

我尝试通过创建模型类的静态变量来将用户存储在Common类中的另一种方式

    private void getUser() {
    if (Common.currentUser != null) {
        startActivity(new Intent(this, HomeActivity.class));
    } else {
        startActivity(new Intent(this, MainActivity.class));
    }
}

从数据库获取信息

tvName.setText(Common.currentUser.getRiderName());

尝试使用Firebase用户

   tvName.setText(FirebaseAuth.getInstance().getcurrentUser.getDisplayName());

0 个答案:

没有答案