Firebase电子邮件验证机器人 [英] Firebase email verification android
问题描述
auth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(MainActivity.this,new OnCompleteListener< AuthResult> ;(){
@Override
public void onComplete(@NonNull Task< AuthResult> task){
Toast.makeText(MainActivity.this,createUserWithEmail:onComplete:+ task.isSuccessful ()),Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
FirebaseAser user = FirebaseAuth.getInstance()。getCurrentUser();
user.sendEmailVerification() .addOnCompleteListener(new OnCompleteListener< Void>(){
@Override $ b $ public void onComplete(@NonNull Task< Void> task){
if(task.isSuccessful()){
Log.i(成功,是);
}
else {
Log.i(Success,No);}
}
});
if(!task.isSuccessful()){
Toast.makeText(MainActivity.this,Authentication failed。+ task.getException(),
Toast.LENGTH_SHORT) 。显示();
} else {
startActivity(new Intent(MainActivity.this,Activity2.class));
finish();
}
}
});
}
});
编辑:注册成功时不会触发验证邮件。我得到的错误是
$ block $ $ b $ 10-12 10:41:47.579 10529-10529 / com.firebase我/成功:
Nocom.google.firebase.FirebaseException:发生内部错误
。 [USER_NOT_FOUND]
-
电子邮件&密码认证,配置电子邮件&密码
- 新版本的Firebase,你可以尝试检查你的连接...信息这里
You need to Enable Email & Password Authentication, Configuring Email & Password
In this page you can find many tutorials on the page.
I am new to Firebase development. I am creating a user login system with Firebase. I am struggling with verifying emails registered users. Here is the code I wrote.
auth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Toast.makeText(MainActivity.this, "createUserWithEmail:onComplete:" + task.isSuccessful(), Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
FirebaseUser user= FirebaseAuth.getInstance().getCurrentUser();
user.sendEmailVerification().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Log.i("Success", "Yes");
}
else{
Log.i("Success", "No");}
}
});
if (!task.isSuccessful()) {
Toast.makeText(MainActivity.this, "Authentication failed." + task.getException(),
Toast.LENGTH_SHORT).show();
} else {
startActivity(new Intent(MainActivity.this, Activity2.class));
finish();
}
}
});
}
});
EDIT: No verification email is triggered when sign up is successful. The error I am getting is
10-12 10:41:47.579 10529-10529/com.firebase I/Success:
Nocom.google.firebase.FirebaseException: An internal error has occurred. [ USER_NOT_FOUND ]
If you are using the new version of firebase, you could try to check your connection... Info here
这篇关于Firebase电子邮件验证机器人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!