Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase链接多个身份验证提供程序而不匹配电子邮件_Firebase_Firebase Authentication - Fatal编程技术网

Firebase链接多个身份验证提供程序而不匹配电子邮件

Firebase链接多个身份验证提供程序而不匹配电子邮件,firebase,firebase-authentication,Firebase,Firebase Authentication,我一直在试图找到一种方法来确定用户是否已经在Firebase中使用相同的电子邮件创建,而这似乎是不可能的 这基本上意味着我需要为每个用户保存电子邮件,并在Firebase数据库中检查电子邮件是否已经存在 真的没有别的办法吗 我看到所有这些帖子都带有。。。如何将用户链接到其他身份验证提供程序,但无法知道具有特定邮件的用户是否已存在…您无法将现有帐户链接到其他帐户。您只能将新帐户链接到现有帐户。如果您希望在创建新帐户或将其链接到现有帐户之前检查新帐户的电子邮件是否已存在。 你可以打电话 如果提供的电

我一直在试图找到一种方法来确定用户是否已经在Firebase中使用相同的电子邮件创建,而这似乎是不可能的

这基本上意味着我需要为每个用户保存电子邮件,并在Firebase数据库中检查电子邮件是否已经存在

真的没有别的办法吗


我看到所有这些帖子都带有。。。如何将用户链接到其他身份验证提供程序,但无法知道具有特定邮件的用户是否已存在…

您无法将现有帐户链接到其他帐户。您只能将新帐户链接到现有帐户。如果您希望在创建新帐户或将其链接到现有帐户之前检查新帐户的电子邮件是否已存在。 你可以打电话 如果提供的电子邮件已经存在,它将返回提供商ID数组。然后将用户登录到现有帐户,并将新帐户链接到该帐户。
当在Firebase控制台中禁用每封电子邮件的多个帐户时,fetchProvidersForEmail将按预期工作(默认行为,除非您从Firebase v2迁移)。

没有Firebase身份验证API来检查给定的电子邮件地址是否已被占用。您将如何确定是否应链接该邮件?