【问题标题】:Firebase createUser with Parse User dataFirebase createUser 解析用户数据
【发布时间】:2016-03-09 16:37:42
【问题描述】:

由于关闭,我正在迁移我的 Parse 应用程序。有没有人有从 Parse 迁移到 Firebase 的经验。 我知道我需要设计一个新的数据模型,但困扰我的是包含 bcrypt 加盐密码的用户数据。所以我想知道我是否可以使用 sdk 来创建带有帐户(电子邮件)和加盐密码的用户,因为 Parse 和 Firebase 都使用 bcrypt 来哈希密码。

【问题讨论】:

  • 一般来说,您有两个项目要发送到 firebase 以创建用户或登录;用户名(电子邮件)和密码。如果您知道用户现有的密码,您显然可以使用 Firebase createUser 来创建具有已知密码的用户。但是,如果密码已经加密,而这就是您可以访问的全部内容,那么您将向 createUser 发送一个字符串,然后 Firebase 将再次对其进行加密。所以答案可能是否定的,因为您需要一个明文密码来创建用户。

标签: firebase


【解决方案1】:

Firebase 尚无法导入。

有一个在 GCP 上运行 Parse 服务器的迁移指南:https://cloud.google.com/nodejs/resources/frameworks/parse-server

理论上,虽然密码在服务器中是纯文本,但您可以在 Firebase 上创建用户帐户和密码,并以这种方式慢慢填充当前用户帐户(有点像这里的慢速迁移策略:How to design system to allow migration of encryption? )。

【讨论】:

  • 所以我得实现新用户注册流程,让用户先输入密码,然后根据邮箱做数据迁移,对吧?
  • 是的,缓慢的迁移策略可能需要很长时间,所以为了加快速度,您应该给您的用户发送电子邮件,要求他们登录或更改密码。
猜你喜欢
  • 1970-01-01
  • 2014-12-16
  • 2014-03-08
  • 1970-01-01
  • 2015-07-10
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多