Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Android Flatter firebase auth能否处理具有相同电子邮件id的多个社交媒体帐户?_Android_Firebase_Flutter_Firebase Authentication_Google Authentication - Fatal编程技术网

Android Flatter firebase auth能否处理具有相同电子邮件id的多个社交媒体帐户?

Android Flatter firebase auth能否处理具有相同电子邮件id的多个社交媒体帐户?,android,firebase,flutter,firebase-authentication,google-authentication,Android,Firebase,Flutter,Firebase Authentication,Google Authentication,firebase auth是否有助于解决相同的电子邮件id帐户问题 例如,假设我在我的Flitter应用程序中使用firebase auth。我有相同的电子邮件Facebook和Gmail。第一次我用Gmail创建帐户,然后注销,第二次我尝试用具有相同电子邮件ID的facebook创建帐户。然后firebase是否设计为向我发送某种类型的错误消息,说“使用此电子邮件的用户已用Gmail登录,反之亦然?” 提前感谢您可以配置用户是否可以创建使用相同电子邮件地址但链接到不同登录方法的多个帐户。例如,

firebase auth是否有助于解决相同的电子邮件id帐户问题

例如,假设我在我的Flitter应用程序中使用firebase auth。我有相同的电子邮件Facebook和Gmail。第一次我用Gmail创建帐户,然后注销,第二次我尝试用具有相同电子邮件ID的facebook创建帐户。然后firebase是否设计为向我发送某种类型的错误消息,说“使用此电子邮件的用户已用Gmail登录,反之亦然?”


提前感谢

您可以配置用户是否可以创建使用相同电子邮件地址但链接到不同登录方法的多个帐户。例如,如果您不允许使用同一电子邮件地址的多个帐户,则用户无法创建使用该电子邮件地址的Google帐户登录的新帐户ex@gmail.com如果已存在使用电子邮件地址登录的帐户ex@gmail.com和密码


请查找详细信息。

否,Firebase不会抛出任何错误,而是会为第二个登录提供商创建一个新帐户。因为两个登录提供商都是不同的,即在您的示例中,一个是facebook,另一个是google

如果确实要为多个提供商创建单个帐户,则需要将多个提供商链接到单个帐户

查看Firebase官方文档,了解在android上实现此功能的说明:-