【问题标题】:Moving my existing email-password based accounts over to Firebase Auth将我现有的基于电子邮件密码的帐户转移到 Firebase Auth
【发布时间】:2017-10-02 16:04:23
【问题描述】:

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

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

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

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

这样做的问题是:作为一个好孩子,我使用 nonces 和 Bcrypt 来加密每个密码,所以我现在无法恢复原始密码(在Firebase)...要求用户再次设置密码(似乎)没有理由是糟糕的用户体验。

有什么建议吗?

【问题讨论】:

    标签: email authentication firebase firebase-authentication


    【解决方案1】:

    Firebase 有一个工具可让您导入用户及其加密密码。 Bcrypt 是受支持的加密格式之一。见https://firebase.google.com/docs/cli/auth

    【讨论】:

    • 尝试导入时出现“意外错误”。有什么地方可以检查错误/日志消息吗?
    • 当我切换到使用 CSV 而不是 JSON 时,导入工作正常(我的 JSON 肯定出错了)。
    猜你喜欢
    • 2021-10-04
    • 2021-12-26
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2017-12-12
    • 1970-01-01
    • 2020-07-27
    相关资源
    最近更新 更多