我可以发送重置电子邮件,如下所示:
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FirebaseAuth auth = FirebaseAuth.getInstance();
String emailAddress = email.getText().toString();
auth.sendPasswordResetEmail(emailAddress)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "Email sent.");
}
}
});
}
});
但在我打开收到的电子邮件后,我发现此消息时没有采取任何措施:
请尝试重新设置密码 您重置密码的请求已过期或链接已被使用
如何完全重置密码?
答案 0 :(得分:0)
尝试添加addOnSuccessListener,您可以在其中获取实际异常或结果,以便电子邮件接收过期重置链接..
auth.sendPasswordResetEmail(email)
.addOnSuccessListener(new OnSuccessListener() {
public void onSuccess(Void result) {
// send email succeeded
}
}).addOnFailureListener(new OnFailureListener() {
public onFailure(Exception e)
// something bad happened
}
});