Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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
Javascript Firebase身份验证中的用户ID在所有身份验证提供商(谷歌、Facebook、Github)中如何相同?_Javascript_Facebook_Authentication_Firebase_Firebase Authentication - Fatal编程技术网

Javascript Firebase身份验证中的用户ID在所有身份验证提供商(谷歌、Facebook、Github)中如何相同?

Javascript Firebase身份验证中的用户ID在所有身份验证提供商(谷歌、Facebook、Github)中如何相同?,javascript,facebook,authentication,firebase,firebase-authentication,Javascript,Facebook,Authentication,Firebase,Firebase Authentication,谷歌在这段视频中说: 用户信息包含一个唯一的id,该id保证 在所有提供者中都是不同的 如果用户在每个提供商上有不同的电子邮件和密码,这怎么可能呢?Google如何知道哪个Facebook、Google和Github帐户属于同一用户?Firebase中有一个选项可以将身份验证提供商链接在一起 这个工作流程相当简单,你可以让一个用户通过谷歌的身份验证,当用户登录时,他们可以将自己的帐户链接到Facebook,或者用户名/密码组合 这样,无论何时登录,他们都会使用相同的用户ID。 Auth对象将返回

谷歌在这段视频中说:

用户信息包含一个唯一的id,该id保证 在所有提供者中都是不同的


如果用户在每个提供商上有不同的电子邮件和密码,这怎么可能呢?Google如何知道哪个Facebook、Google和Github帐户属于同一用户?

Firebase中有一个选项可以将身份验证提供商链接在一起

这个工作流程相当简单,你可以让一个用户通过谷歌的身份验证,当用户登录时,他们可以将自己的帐户链接到Facebook,或者用户名/密码组合

这样,无论何时登录,他们都会使用相同的用户ID。 Auth对象将返回与Auth用户链接的不同提供程序

有关更多信息,请参阅