我想实现一个重置密码表格。为此,我需要检查在Firebase身份验证数据库中是否存在用户输入 in out文本字段的文本输入电子邮件,如果是,则可以发送Reset password邮件,否则向他显示弹出对话框纠正电子邮件。
我已经应用了电子邮件检查部分,在其中检查文本是否为或是否为。
最佳答案
Firebase Auth实际上可以为您管理。只需像这样调用sendPasswordResetEmail()
方法:
_auth.sendPasswordResetEmail(email: email)
.then((void v) => {
// password reset email sent successfully
})
.catchError((Error error) => {
// There was an error verifying the email
// Check the output of error.toString()
// This is where you may want to show a pop-up dialog
});
如果电子邮件格式不正确或Auth数据库中没有该电子邮件,则该代码将始终执行
catchError
方法。
关于firebase - 如何检查Firebase身份验证中是否存在给定电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502140/