繁体   English   中英

Firebase阻止在电子邮件验证之前创建帐户

[英]Firebase Prevent Creating Account Before Email Verification

我正在一个包含用户通过电子邮件登录的android项目。 但是问题是这样的。 当我创建测试帐户时,它将立即出现在firebase身份验证部分中,而无需验证 但是它也会发送验证邮件。 我想防止这种情况。 因为例如,如果有人输入了我的电子邮件地址,而他们却无法点击验证链接,因为它涉及到我的邮箱。 但是,当我尝试使用普通的邮件地址注册时,应用崩溃了,并且不再发送验证邮件。 我的目标是防止在没有验证的情况下创建帐户,并在第二或第三次或其他尝试下发送验证电子邮件。

如果仅需要经过验证的帐户,则应通过安全规则强制实施。

"$uid": {
  ".read": "auth != null && auth.uid == $uid && auth.token.email_verified === true",
  ".write": "auth != null && auth.uid == $uid && auth.token.email_verified === true"
}

如果您不喜欢创建和丢弃该帐户,则可以在一段时间后使用Firebase Admin SDK编写脱机作业以清理未验证的帐户。

创建帐户之前,您无法验证电子邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM