firebase - 如何将用户导出到firebase中的其他项目?
问题描述
我正在尝试将我的用户迁移到 firebase 中的其他项目(两个项目都使用 firebase)。
这是我运行以导出它们的命令:
firebase auth:export users.json --format=json --project troy
然后我将它们导入到另一个项目中:
firebase auth:import users.json --project 木马
它似乎奏效了,我在我的新项目中看到了我的用户,我启用了相同的登录方法,但用户无法使用相同的密码登录,我必须重置密码才能登录我的新项目项目。
我缺少一些步骤吗?
解决方案
您必须确保正确设置散列算法参数。这将SCRYPT
与原始项目中的(哈希键、盐分离器、轮次、内存成本)一起使用。您可以从 Firebase 控制台 -> 身份验证 -> 用户获取这些信息,然后选择“密码哈希参数”(用户表的右上角)。它看起来像:
hash_config {
algorithm: SCRYPT,
base64_signer_key: KEY,
base64_salt_separator: SEPARATOR,
rounds: n,
mem_cost: c,
}
推荐阅读
- html - 为什么我的网站在使用所有 bootstrap 4 框架后没有响应
- mongodb - MongoDB - 设置是否为空或空查询运算符
- python - Google Cloud 上的 TensorFlow 问题
- php - PHP:找到递归函数的最短解决方案
- javascript - 从多维数组jquery中获取值
- jenkins - Git插件没有注入环境变量
- azure - 如何通过 Azure 门户更改 Azure 函数的日志记录详细程度?
- ruby-on-rails - 如何在 rails 视图中访问 render :layout 选项?
- .net - 使用 ADFS 注销 .net 核心项目
- c++ - 如何与 ActiveX exe 通信