在颤振应用程序的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
中的User
单uid
firebase auth
,这怎么可能?
【问题讨论】:
【参考方案1】:通过将来自这些身份验证提供程序的用户凭据链接在一起,您所描述的内容可以在 Firebase 身份验证中实现。它记录在 account linking 下,虽然该页面适用于 android,但同样的逻辑在 Flutter 上的 linkWithCredential
和 linkWithPhoneNumber
下可用。
【讨论】:
以上是关于在颤振应用程序的firebase身份验证中合并两个uid的主要内容,如果未能解决你的问题,请参考以下文章
用于电子邮件链接身份验证的颤振 ERROR_INVALID_ACTION_CODE 中的 firebase 身份验证