Email 将我现有的基于电子邮件密码的帐户移到Firebase Auth

Email 将我现有的基于电子邮件密码的帐户移到Firebase Auth,email,authentication,firebase,firebase-authentication,Email,Authentication,Firebase,Firebase Authentication,我现有的认证系统是电子邮件和密码。将在不久的将来使用Firebase Auth处理社交登录。我如何处理我的活期账户 一种选择是将电子邮件/密码视为具有Firebase身份验证的“自定义”身份验证方案 另一个选项是将我的当前帐户添加(实际移动)到Firebase Auth的电子邮件/密码验证方案下。这显然提供了长期的便利,因为我不必永远维护混合身份验证系统 这意味着在Firebase Auth下将我的现有用户创建为新的电子邮件/密码用户,然后简单地停止使用我的现有系统并完全转移到Firebase

我现有的认证系统是电子邮件和密码。将在不久的将来使用Firebase Auth处理社交登录。我如何处理我的活期账户

一种选择是将电子邮件/密码视为具有Firebase身份验证的“自定义”身份验证方案

另一个选项是将我的当前帐户添加(实际移动)到Firebase Auth的电子邮件/密码验证方案下。这显然提供了长期的便利,因为我不必永远维护混合身份验证系统

这意味着在Firebase Auth下将我的现有用户创建为新的电子邮件/密码用户,然后简单地停止使用我的现有系统并完全转移到Firebase Auth

这样做的问题是:作为一个好孩子,我使用nonces和Bcrypt对每个密码进行加密,因此我现在无法恢复原始密码(这是在Firebase中无缝创建电子邮件/密码帐户所必需的)。。。毫无理由地要求用户重新设置密码是不好的


有什么建议吗?

Firebase有一个工具,允许您导入用户及其加密密码。Bcrypt是受支持的加密格式之一。请参阅。

尝试导入时遇到“意外错误”。有什么地方可以检查错误/日志消息吗?当我切换到使用CSV而不是JSON(肯定是我的JSON出错)时,导入工作正常。