我正在尝试将用户迁移到firebase中的其他项目(两个项目都在使用firebase)。
这是我用来导出它们的命令:
firebase auth:export users.json --format = json --project troy
然后我将它们导入另一个项目:
firebase auth:import users.json --project木马
似乎有效,我在新项目中看到我的用户,我启用了相同的登录方法,但用户无法使用相同的密码登录,我必须重置密码才能登录在我的新项目中。
我缺少一些步骤吗?
答案 0 :(得分:1)
您必须确保正确设置hashing algorithm parameters。
那将是原始项目中的SCRYPT
,其中包含(哈希键,盐分离器,回合,内存成本)。
您可以从Firebase控制台->身份验证->用户中获取这些信息,然后选择“密码哈希参数”(“用户”表的右上角)。它看起来像:
hash_config {
algorithm: SCRYPT,
base64_signer_key: KEY,
base64_salt_separator: SEPARATOR,
rounds: n,
mem_cost: c,
}