gpt4 book ai didi

android - firebase 身份验证 - firebase 是否区分 facebook 和 google 登录帐户

转载 作者:行者123 更新时间:2023-11-29 15:39:05 25 4
gpt4 key购买 nike

我想使用 firebase 作为我的应用程序身份验证方法。但我希望我的用户使用 Google 或 Facebook 登录。我有点困惑这里发生了什么。

假设用户仅通过 Facebook 成功验证。然后我收到来自 Facebook 的回调,其中包含一些成功的标志。现在我将该 token 发送到 firebase 以进行进一步的身份验证。Firebase 可以返回成功或失败。这部分我明白了。

但是我很疑惑的是,如果同一个用户使用谷歌账号登录,会不会被认为是不同的登录? firebase 会知道 Facebook 用户是同一个 google 用户还是会创建两个不同的帐户?我不希望用户因为选择了不同的登录提供商而拥有两个不同的帐户。我希望 firebase 能够知道它是同一个用户。这就是为什么我想将用户 firebase 身份验证作为其中心位置。有人可以给我建议吗?

更新:

谢谢。因此,如果我理解正确的话,至少一个帐户当前必须已经登录到 firebase 才能链接另一个帐户?既然如此……假设我目前使用谷歌帐户登录。我将如何要求用户链接到那里的 Facebook 帐户?我希望我可以无缝链接第二个帐户,但你似乎做不到。因此如何提示用户或在什么情况下我可以毫不费力地链接第二个帐户?如果我不直接询问用户,我无法想象这是如何工作的。

最佳答案

只要用户为两个提供商使用相同的电子邮件地址,您就可以告诉 Firebase 将两个帐户关联在一起。查看section on linking providers in the Firebase documentation .

关于android - firebase 身份验证 - firebase 是否区分 facebook 和 google 登录帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44407319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com