首页 > 解决方案 > FirebaseAuth 在允许下一个请求之前在 sendPasswordResetEmail 和 sendEmailVerification 上设置计时器

问题描述

我想设置一个计时器,例如 30 秒,在发送第一封电子邮件之后允许用户发送另一封电子邮件以请求密码重置或验证电子邮件。我正在考虑在 Cloud Firestore 中存储一个时间戳,该时间戳指示最后一封电子邮件的发送时间,并用存储的时间戳减去当前时间戳,以检索经过的时间(以秒为单位)。如果经过的时间少于 30 秒,我将禁止发送上述电子邮件。

但是,Firebase 是否提供了执行上述操作的功能?

标签: firebasefirebase-authenticationgoogle-cloud-firestore

解决方案


没有可用的 API。您必须自己实现它。


推荐阅读