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

启用';时收到的空电子邮件;允许使用同一电子邮件创建多个帐户';在Firebase身份验证中,firebase,firebase-authentication,Firebase,Firebase Authentication,我已在Firebase身份验证中启用“允许创建具有相同电子邮件地址的多个帐户” 更改后,我在user.email中收到空电子邮件。这是故意的吗?在这种情况下,我如何读取用户的电子邮件?我假设您创建的空电子邮件的用户是非电子邮件/密码用户。如果是这样,当启用“每个帐户多封电子邮件”时,这些用户的顶级电子邮件currentUser.email为空,这是电子邮件模板中使用的内容。这些用户在相应的提供程序iscurrentUser.providerData[0]。电子邮件中填充了他们的电子邮件。只有电

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


更改后,我在user.email中收到空电子邮件。这是故意的吗?在这种情况下,我如何读取用户的电子邮件?

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

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

您已启用“防止创建具有相同电子邮件地址的多个帐户”显示
用户的代码。电子邮件
我正在使用Firebase文档中提供的代码,当我禁用具有相同电子邮件的多个帐户时,该代码工作正常option@karthikdivi 你找到解决方案了吗?@sumit mehra Noyou已启用防止创建具有相同电子邮件地址的多个帐户显示
用户的代码。电子邮件
我正在使用Firebase文档中提供的代码,当我使用同一电子邮件禁用多个帐户时,代码工作正常option@karthikdivi你找到解决办法了吗?@sumit mehra没有