在nodejs scrypt包中使用Firebase SCrypt params

我一直在为此奋斗一段时间,希望有人以前这样做,可以帮助我的方式。 为了将我们的用户身份validation从Firebase迁移到我们自己的服务器,我前往Firebase人员请求scrypt params。 现在我得到了这些参数,但我不知道如何映射到节点scrypt包( https://www.npmjs.com/package/scrypt )。 Firebase参数的格式如下:

hash_config: { algorithm: SCRYPT, base64_signer_key: asdf1234 base64_salt_seperator: xxxx rounds: 123456 mem_cost: 098765 } 

不知何故,这些应该映射到nodejs scrypt参数,但我找不到相似之处。 任何帮助将非常感激!

我已经遇到了迁移我的Firebase用户的相同问题。 我也一直在使用firebase的技术支持 – 他们说不幸的是他们不能共享他们的哈希库。 作为替代scheme,我已经将我的用户迁移到新的数据库,并在有人login时检查“salt”variables。如果salt存在,则查询firebase,否则查询您自己的数据库。