Firebase身份验证无法正常运行

时间:2017-08-31 05:36:59

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

我有一项活动来检查我的用户的邮件ID是否已经过验证,即当用户注册我的应用程序进入活动验证邮件ID时。此外,当用户登录我的应用程序时,如果用户未验证其邮件,则用户将转到mailVerify活动。否则去家庭活动。 我实现了代码,

If(mAuth.getCurrentUser!=null)
{
 if(mAuth.getCurrentUser
.isEmailVerified)
{
finish();
startActivity(new
Intent(SignInActivity.this,
MailVerify.class));
else{
startActivity(new
Intent(SignInActivity.this,
UserHome.class ));
}
}
}

我的问题是每当我登录我的应用程序并转到电子邮件并进行验证时,在此之后单击登录按钮时它仍然代表Mailverify活动。如何解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

请检查您的firebase数据库。

是否具有读/写权限。

答案 1 :(得分:0)

第一种方式: 转到firebase控制台并检查数据库auth的规则: 为此: 首先去你的数据库: First step

其次检查你的规则应该是这样的: Second step

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

检查后请通知我。