【问题标题】:Can I seamlessly migrate users from Firebase Auth?我可以从 Firebase Auth 无缝迁移用户吗?
【发布时间】:2017-10-29 12:27:54
【问题描述】:

如果有一天我必须用自定义解决方案替换 Firebase,我可以将授权用户从 Firebase Auth 迁移到我的系统吗?

我知道 Firebase 允许使用 Firebase Admin SDK 导出所有用户数据,但我对身份提供者(Facebook、Google 和 Twitter)的行为很好奇。如果我的自定义系统使用与 Firebase Auth 相同的提供者 API 密钥,我的用户会发生什么?

感谢您的帮助!

【问题讨论】:

    标签: firebase firebase-authentication


    【解决方案1】:

    Firebase Auth 提供了一个 CLI SDK 来下载您的帐户: https://firebase.google.com/docs/cli/auth#authexport

    Firebase Auth 使用 SCRYPT 对密码进行哈希处理。如果您决定迁移,还可以联系 Firebase 支持以帮助您完成迁移过程。 至于链接的 OAuth 提供程序,您仍然可以在自己的系统中实现它,因为 OAuth 流程是众所周知的标准,并且用户应该是可移植的。一般来说,Firebase Auth 架构基于业界广泛使用的开放标准和协议。优点是 Firebase Auth 免费为您管理所有复杂性。

    【讨论】:

    • 导出用户和哈希密码后,您可以使用github.com/firebase/scrypt 验证用户登录。
    • 这个 API 在从一个 firebase 项目迁移到另一个项目时为我工作。首先导出为 JSON,然后导入相同的文件 with 在“密码哈希参数”中找到的参数
    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2021-02-22
    • 2019-08-02
    • 2020-08-05
    • 2021-11-25
    • 2021-01-02
    相关资源
    最近更新 更多