如何合并两个 Firebase 帐户(一个使用电子邮件创建,另一个使用电话号码创建)?
Posted
技术标签:
【中文标题】如何合并两个 Firebase 帐户(一个使用电子邮件创建,另一个使用电话号码创建)?【英文标题】:How to merge two Firebase accounts (one created with email and another one with phone number)? 【发布时间】:2022-01-24 01:32:02 【问题描述】:这是场景:
-
用户使用电子邮件和密码注册(帐户 1 已创建)
用户退出
用户使用电话号码注册(帐户 2 已创建)
提示用户输入电子邮件和密码以完成注册
用户输入与以前相同的电子邮件和密码
作为应用开发者,我怎样才能在不让用户再次通过电话验证过程的情况下删除帐号 2 并将电话号码关联到帐号 1?
【问题讨论】:
既然已经用电话号码进行了身份验证,为什么还要要求用户输入电子邮件并通过? 业务规则¯_(ツ)_/¯ 【参考方案1】:只需制作一个检查电子邮件是否之前注册过的函数。
然后,将该号码链接到电子邮件而不进行验证,并删除使用该电话号码创建的用户帐户。
【讨论】:
真的可以在验证流程之外设置用户的电话号码吗?你能告诉我在哪里可以找到更多相关信息吗?以上是关于如何合并两个 Firebase 帐户(一个使用电子邮件创建,另一个使用电话号码创建)?的主要内容,如果未能解决你的问题,请参考以下文章
使用 SwiftUI、Combine 和 Firebase,我如何在将用户的帐户链接到电子邮件/密码之前验证用户是不是已匿名登录?
如何通过用于下载应用程序的 Google Play 商店帐户获取 Firebase 用户?
该电子邮件地址已被另一个帐户使用(使用电子邮件/密码 Firebase 进行身份验证)