为什么 firebase 这么晚才发送验证邮件?火力地堡 + 颤振
Why is firebase sending verification email so late? 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 工作室使用此功能时的情景。问题是一样的,我现在检查它问题仍然是一样的。我认为问题在于发送延迟电子邮件的 firebase 服务器。
没有办法增加它,因为如果你没有代码而只是去 firebase 身份验证并发送其余密码link它也需要 4 到 5 分钟的时间。
所以我建议您让用户能够进入他们的仪表板,如果用户无法在一个小时内验证其电子邮件,弹出一条消息,显示需要验证。
我将我的 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 工作室使用此功能时的情景。问题是一样的,我现在检查它问题仍然是一样的。我认为问题在于发送延迟电子邮件的 firebase 服务器。
没有办法增加它,因为如果你没有代码而只是去 firebase 身份验证并发送其余密码link它也需要 4 到 5 分钟的时间。
所以我建议您让用户能够进入他们的仪表板,如果用户无法在一个小时内验证其电子邮件,弹出一条消息,显示需要验证。