使用未加密的密码将大量用户导入Firebase

时间:2018-09-17 16:01:42

标签: firebase firebase-realtime-database firebase-authentication

我目前在一个项目的中间,我有两个问题。抱歉,标题中只提到了一个。但这是第一个问题。

  1. 是否可以作为项目用户(在“身份验证”部分下)将大量用户(电子邮件的.json文件和每个用户的未加密密码)导入Firebase?

问题背景

由于该项目需要登录系统,因此我想使用Firebase身份验证来验证用户,因为免费版本也可以具有无限注册的用户,如this指南中“每个项目的帐户”下所述。但是,为了执行我的项目,需要在Firebase身份验证中将用户(大约200个用户)添加为注册用户。

问题

因此,我安装了Firebase CLI并设置了环境,并将CSV转换为JSON文件,并使用以下命令上传用户和创建帐户。

firebase auth:import users.json --hash-algo='SCRYPT' --hash-key='gcECkBfvL2ysRjYG6XBAJji1DayU8mqlABjstqJnw63Vx9jbd1xVDT3KgHcKAa5BFlk87cl/vAQ8mTDla4hxGg==' --salt-separator='Bc==' --rounds=8 --mem-cost=14

这是我遇到的第二个问题。也就是说,在运行命令之后,终端没有显示任何成功消息,而只是显示了处理过程。

enter image description here

我无法理解为什么没有任何消息(成功或错误)完成此操作。我还要提到我的JSON不包含哈希密码。但只是普通密码。

这就是我的两个问题。

  1. 是否可以将大量用户(电子邮件的.json文件和每个用户的未加密密码)作为项目用户(身份验证)导入Firebase?并让Firebase在存储密码时对密码进行哈希处理?
  2. 为什么此auth:import没有显示任何消息?当我访问控制台以查看用户时,没有任何人。这意味着上传不成功。

任何帮助将不胜感激。

0 个答案:

没有答案