【问题标题】:How to export users to other project in firebase?如何将用户导出到firebase中的其他项目?
【发布时间】:2019-04-18 22:22:57
【问题描述】:

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

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

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

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

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

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

我是否缺少某些步骤?

【问题讨论】:

  • 帐户是在第一个项目中创建的,还是从其他地方导入的?
  • 它们是在第一个项目中创建的。谢谢。

标签: firebase firebase-authentication firebase-cli


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    相关资源
    最近更新 更多