Android Firebase电子邮件未验证覆盖

Android Firebase电子邮件未验证覆盖,android,firebase-authentication,Android,Firebase Authentication,我正在Firebase中注册用户密码,但有一个我无法理解的特定场景 用户使用其他人的电子邮件地址创建帐户(x@gmail.com)不是他自己的 已将电子邮件验证发送到此帐户(x@gmail.com) 用户不验证此帐户,因为int没有his 具有真实帐户的用户(x@gmail.com)尝试装箱一个帐户并获取: 该电子邮件地址已被其他帐户使用 如何解决此问题?使用电子邮件+密码提供程序时,电子邮件验证不是必需的步骤,因此在步骤1中,用户使用有效帐户登录。您可以基于emailVerified属性阻止他

我正在Firebase中注册用户密码,但有一个我无法理解的特定场景

  • 用户使用其他人的电子邮件地址创建帐户(x@gmail.com)不是他自己的
  • 已将电子邮件验证发送到此帐户(x@gmail.com)
  • 用户不验证此帐户,因为int没有his
  • 具有真实帐户的用户(x@gmail.com)尝试装箱一个帐户并获取: 该电子邮件地址已被其他帐户使用

  • 如何解决此问题?

    使用电子邮件+密码提供程序时,电子邮件验证不是必需的步骤,因此在步骤1中,用户使用有效帐户登录。您可以基于
    emailVerified
    属性阻止他们访问数据,但该帐户仍将存在。如果您希望通过电子邮件+密码提供程序支持此方案,则必须偶尔使用AdminSDK删除未经验证的电子邮件地址

    可选地考虑使用,这实质上结合了验证他们的电子邮件地址和签到。这意味着在步骤4中,用户实际上已经登录