代码之家  ›  专栏  ›  技术社区  ›  karthikdivi

在Firebase身份验证中启用“允许使用同一电子邮件创建多个帐户”时收到的空电子邮件

  •  1
  • karthikdivi  · 技术社区  · 8 年前

    我已在Firebase身份验证中启用“允许创建具有相同电子邮件地址的多个帐户”

    enter image description here

    在这次更改之后,我在用户中收到了一封空邮件。电子邮件是故意的吗?在这种情况下,我如何阅读用户的电子邮件?

    1 回复  |  直到 8 年前
        1
  •  0
  •   bojeil    8 年前

    我假设您正在创建的空电子邮件的用户是非电子邮件/密码用户。如果是这样,当启用“每个帐户多封电子邮件”时,顶级电子邮件, currentUser.email 对于这些用户,电子邮件模板中使用的是null。这些用户的电子邮件填充在相应的提供商is中 currentUser.providerData[0].email . 只有电子邮件/密码用户才能填充顶级电子邮件。这是为了防止电子邮件冲突,因为Firebase强制执行顶级电子邮件唯一性。