0
我在我的应用程序中有一个邮件验证活动。每当有用户注册到应用程序,然后去邮件审查活动。用户可以最小化应用程序并转到邮件帐户并验证邮件ID。我的问题是验证邮件帐户后用户没有进入家庭活动。怎么可能。?Firebase AuthStateListener不起作用
我的代码段是..
@Override
protected void onStart() {
super.onStart();
firebaseAuth.addAuthStateListener(mAuthListener);
}
firebaseAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
if (firebaseAuth.getCurrentUser().isEmailVerified()) {
finish();
startActivity(new Intent(MailVerify.this, userHome.class));
Toast.makeText(MailVerify.this, "Account Verified", Toast.LENGTH_SHORT).show();
}
}
};
“不工作”是什么意思?它是否到达onAuthStateChanged? –
验证状态监听器在我app.But上的其他活动上完美工作。但是,我将对我的app.so执行验证操作,无论用户何时单击登录按钮,活动都会回到主页,在监听器完美工作时。它仍然会继续在家里的活动,或去验证活动,如果没有,它的工作。应用程序来验证活动后,我的客户端将验证邮件ID.But,毕竟该应用程序不会去userhome.that是我的问题究竟... – Suhail