如何将用户导出到Firebase中的其他项目?

时间:2018-11-15 18:31:36

标签: firebase firebase-authentication firebase-cli

我正在尝试将用户迁移到firebase中的其他项目(两个项目都在使用firebase)。

这是我用来导出它们的命令:

  

firebase auth:export users.json --format = json --project troy

然后我将它们导入另一个项目:

  

firebase auth:import users.json --project木马

似乎有效,我在新项目中看到我的用户,我启用了相同的登录方法,但用户无法使用相同的密码登录,我必须重置密码才能登录在我的新项目中。

我缺少一些步骤吗?

1 个答案:

答案 0 :(得分:1)

您必须确保正确设置hashing algorithm parameters。 那将是原始项目中的SCRYPT,其中包含(哈希键,盐分离器,回合,内存成本)。 您可以从Firebase控制台->身份验证->用户中获取这些信息,然后选择“密码哈希参数”(“用户”表的右上角)。它看起来像:

hash_config {
  algorithm: SCRYPT,
  base64_signer_key: KEY,
  base64_salt_separator: SEPARATOR,
  rounds: n,
  mem_cost: c,
}