如何解决Firebase为什么这么晚发送验证电子邮件? Firebase + Flutter
我将flutter应用程序与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");
}
});
解决方法
我记得当我在android studio上使用此功能时。问题是相同的,我现在检查它,问题仍然是相同的。我认为问题出在发送延迟电子邮件的Firebase服务器上。
没有增加它的方法,因为如果您不使用代码而仅进行Firebase身份验证并发送其余密码链接,则还需要4到5分钟的时间。
所以我建议您使用户能够进入其仪表板,如果用户在一小时内无法验证其电子邮件,则会弹出一条消息,要求您进行验证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。