【问题标题】:Why is firebase sending verification email so late? Firebase + Flutter为什么 Firebase 这么晚才发送验证邮件? Firebase + 颤振
【发布时间】:2021-02-03 00:55:53
【问题描述】:

我将我的颤振应用程序与 firebase 集成,我希望用户重置他们的密码,我的功能如下所示:

此功能可能运行良好,但它发送电子邮件的时间很晚,例如 5 分钟或更长时间。请帮我解决这个问题。我也想知道我这样做对不对。

**它发送验证电子邮件,但发送很晚**

        await FirebaseAuth.instance
              .sendPasswordResetEmail(email: email)
              .then((_) {
            setState(() {
              _isloading = false;
            });
            Navigator.of(context).pushNamed(EmailSuccessPage.routeName,
                arguments: {'emailType': 'Reset'});
          }).catchError((error) {
            setState(() {
              _isloading = false;
            });
            if (error.code == 'ERROR_USER_NOT_FOUND') {
              _showAlertDialog("No user associated with that Email");
            }
            if (error.code == 'ERROR_INVALID_EMAIL') {
              _showAlertDialog("Invalid Email");
            }
          });

【问题讨论】:

    标签: firebase flutter verification email email-verification


    【解决方案1】:

    我记得我在 android studio 上使用这个功能的时候。问题是一样的,我现在检查了一下,问题仍然是一样的。我认为问题在于发送延迟电子邮件的 Firebase 服务器。

    没有办法增加它,因为如果你没有代码,只是去 firebase 身份验证并发送其余密码链接,它也需要 4 到 5 分钟的时间。

    所以我建议你让用户进入他们的仪表板,如果用户无法在一小时内验证其电子邮件,弹出一条消息,显示需要验证。

    【讨论】:

      猜你喜欢
      • 2018-03-17
      • 2017-08-26
      • 2019-06-24
      • 2018-11-21
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 2018-01-01
      • 2020-12-12
      相关资源
      最近更新 更多