gpt4 book ai didi

Firebase 事后通过电子邮件合并用户帐户

转载 作者:行者123 更新时间:2023-12-01 10:32:38 24 4
gpt4 key购买 nike

我一直在使用 Firebase 身份验证,并且一直在使用 Facebook 和 Google 登录。当我开始时,您不可能(或者我不知道)您可以限制每封电子邮件的帐户并使用 Firebase 数据库安全规则和一些代码来处理它。现在在数据库中,我每封电子邮件只有一个帐户,但在身份验证帐户中,我每封电子邮件有多个帐户。我想合并它们或事后为每个电子邮件规则添加一个帐户。那可能吗?如果是,如何?如果没有,有什么解决办法吗?让人们合并帐户会很棒。谢谢!

最佳答案

即使在 Firebase 身份验证中创建了某些帐户,也可以将帐户与同一电子邮件合并。

第一步是通过更改 Firebase 项目控制台中的设置来禁止每个电子邮件使用多个帐户。更改仅适用于新用户 - 所有现有用户仍将像以前一样登录其现有帐户。

由于您的应用仅使用 Google/Facebook 登录,因此您可以从 Firebase 控制台安全地删除不需要的身份验证帐户。假设在您的数据库中有一个条目 (userid_1, email),并且在您的身份验证项目中有两个电子邮件帐户 (userid_1, email, Google) 和 (userid_2, email, Facebook)。您可以使用 Firebase 控制台或 Firebase admin SDK 删除(userid_2、电子邮件、Facebook)帐户。 .所有使用同一电子邮件的后续登录,无论是通过 Google 还是 Facebook,都将始终返回 userid_1 帐户。

关于Firebase 事后通过电子邮件合并用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902473/

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