无法通过Firebase和Android项目中的SendPasswordResetemail方法发送电子邮件
我正在尝试使用Firebase身份验证来创建Android中的身份验证系统,一切都有效,但是电子邮件以重置永远不会发送的密码。
private FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
btResetContrasena.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
email = etEmailResetPassword.getText().toString();
if (!email.isEmpty()) {
mDialog.setMessage("Espera un momento");
mDialog.setCanceledOnTouchOutside(false);
mDialog.show();
resetPassword(email);
} else {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"Debe Ingresar el email",Toast.LENGTH_SHORT).show();
}
mDialog.dismiss();
}
});
}
private void resetPassword(String email) {
String language = Locale.getDefault().getLanguage();
if (language.equals("en") || (language.equals("es"))) {
mAuth.setLanguageCode(language);
} else {
mAuth.setLanguageCode("en");
}
mAuth.sendPasswordResetEmail(email).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"Se ha enviado un correo un correo para reestablecer la contraseña",Toast.LENGTH_SHORT).show();
startActivity(new Intent(cambiarContrasenaLogin_Activity.this,login_Activity.class));
} else {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"No se pudo enviar correo",Toast.LENGTH_SHORT).show();
}
}
});
}
I'm trying to create an authentication system in Android with Firebase Authentication, everything works, but email to reset password that is never send.
private FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
btResetContrasena.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
email = etEmailResetPassword.getText().toString();
if (!email.isEmpty()) {
mDialog.setMessage("Espera un momento");
mDialog.setCanceledOnTouchOutside(false);
mDialog.show();
resetPassword(email);
} else {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"Debe Ingresar el email",Toast.LENGTH_SHORT).show();
}
mDialog.dismiss();
}
});
}
private void resetPassword(String email) {
String language = Locale.getDefault().getLanguage();
if (language.equals("en") || (language.equals("es"))) {
mAuth.setLanguageCode(language);
} else {
mAuth.setLanguageCode("en");
}
mAuth.sendPasswordResetEmail(email).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"Se ha enviado un correo un correo para reestablecer la contraseña",Toast.LENGTH_SHORT).show();
startActivity(new Intent(cambiarContrasenaLogin_Activity.this,login_Activity.class));
} else {
Toast.makeText(cambiarContrasenaLogin_Activity.this,"No se pudo enviar correo",Toast.LENGTH_SHORT).show();
}
}
});
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论