【问题标题】:After using firebase email update API how do I reuse the old email?使用 Firebase 电子邮件更新 API 后,如何重用旧电子邮件?
【发布时间】:2017-03-31 02:45:40
【问题描述】:

更新:它现在只是随机开始为我工作...在更新电子邮件后有一段时间它没有资格创建新帐户?

我能够使用 firebase 提供的 API 调用来更改帐户的电子邮件,但现在我无法使用其他电子邮件来创建新计数。我根本无法重复使用另一封电子邮件。旧电子邮件似乎仍处于锁定或保留状态。 https://firebase.google.com/docs/reference/js/firebase.User#updateEmail

重现错误的步骤

  1. 通过 original@email.com 注册
  2. 将帐户电子邮件更新为 new@email.com(并点击通过电子邮件发送的验证链接)
  3. 无法使用 original@email.com 创建新帐户(也无法重新更新现有帐户)

我只是想释放不再使用的电子邮件。 (original@email.com)

请注意下图中“original@email.com”未显示

【问题讨论】:

  • 您是否点击了撤销电子邮件更改链接?
  • @bojeil 不,我没有

标签: firebase firebase-authentication


【解决方案1】:

这是与安全相关的行为。保留旧电子邮件,以防电子邮件所有者决定通过单击发送到旧电子邮件的电子邮件更改撤销链接恢复到旧帐户。这使帐户所有者能够在帐户被劫持并且攻击者试图更改他们的电子邮件时恢复他们的帐户。

【讨论】:

  • 谢谢@bojeil,这实际上记录在firebase文档的任何地方吗?如果是这样,它是否说明或您知道电子邮件保留多长时间?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-28
  • 2017-12-13
  • 2017-06-12
  • 1970-01-01
  • 2018-12-22
相关资源
最近更新 更多