在颤振应用程序的firebase身份验证中合并两个uid

Posted

技术标签:

【中文标题】在颤振应用程序的firebase身份验证中合并两个uid【英文标题】:merge two uids in firebase authentication in flutter application 【发布时间】:2021-04-15 04:29:11 【问题描述】:

我能够在 Flutter 应用程序的 Firebase 身份验证中分别通过 Facebook 和电话身份验证成功进行身份验证。

我有疑问,如果用户已经通过 Facebook 或电话号码进行身份验证,并且用户想要将他的电话号码添加到 Facebook 身份验证记录或 Facebook 身份验证到电话号码身份验证记录,意味着合并这两者并同时维护User中的Useruidfirebase auth,这怎么可能?

【问题讨论】:

【参考方案1】:

通过将来自这些身份验证提供程序的用户凭据链接在一起,您所描述的内容可以在 Firebase 身份验证中实现。它记录在 account linking 下,虽然该页面适用于 android,但同样的逻辑在 Flutter 上的 linkWithCredentiallinkWithPhoneNumber 下可用。

【讨论】:

以上是关于在颤振应用程序的firebase身份验证中合并两个uid的主要内容,如果未能解决你的问题,请参考以下文章

使用颤振和 Firebase 身份验证在设备上持久化用户

颤振 | Firebase 用户身份验证和配置文件创建

用于电子邮件链接身份验证的颤振 ERROR_INVALID_ACTION_CODE 中的 firebase 身份验证

颤振中的firebase电话身份验证问题

Firebase 电话身份验证验证 ID 从未设置。 (颤振iOS)

如何在颤振应用程序中使用相同的 Firebase 匿名用户