我现有的身份验证系统是电子邮件和密码。将在不久的将来使用Firebase Auth来处理社交登录。我如何处理我当前的账户?
一种选择是将电子邮件/密码视为" custom"使用Firebase身份验证的身份验证方案
其他选项是在他们的电子邮件/密码身份验证方案下将我当前的帐户添加(实际移动)到Firebase Auth。这显然提供了长期的便利,因为我不必永远维护混合auth系统。
这意味着将现有用户创建为Firebase Auth下的新电子邮件/密码用户,然后停止使用我现有的系统并完全转移到Firebase Auth。
这里有这样做的问题:作为一个好小男孩,我使用nonces和Bcrypt来加密每个密码,所以我现在无法恢复原始密码(这是无缝创建电子邮件所必需的) / Firebase中的密码帐户)...要求用户再次设置密码(貌似)没有理由是不好的用户体验。
有什么建议吗?
答案 0 :(得分:1)
Firebase有一个工具,允许您导入用户及其加密密码。 Bcrypt是受支持的加密格式之一。请参阅https://firebase.google.com/docs/cli/auth。