firebase - 如何检查Firebase身份验证中是否存在给定电子邮件?

标签 firebase flutter dart firebase-authentication reset-password

我想实现一个重置密码表格。为此,我需要检查在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/

相关文章:

javascript - Firebase 推送() 和设置()

ios - Swift - 如何检查 JSQMessagesViewController 中是否存在两个用户?

login - Firebase 密码重置

widget - 如何访问RefreshIndicator的RefreshIndicatorState?

flutter - 我可以在 flutter 的一页中两次使用 future builder 吗

flutter - Flutter 中的 Hive 映射框

当类用作值而不是字符串时, flutter 下拉失败

firebase - 获取 "CocoaPods could not find compatible versions for pod "Firebase/数据库“” flutter 错误

dart - Flutter 如何计算不同分辨率的像素?

android - 创建 flutter 的深层链接时显示此错误