我需要在 Firebase 中导入用户列表以及电子邮件和密码。
我正在尝试使用 CLI auth:import 命令在 Firebase 中导入用户。 (https://firebase.google.com/docs/cli/auth-import https://firebase.google.com/docs/cli/auth-import)
我选择了HMAC_MD5哈希算法,
我在用着请帮帮我作为加密的秘密字符串 -> 在 Base64 中成为aGVscG1lcGxlYXNl
我在用着mypass作为测试密码:使用 HMAC MD5 和秘密“help me please”加密,它变成3a52377f6635d298436013953a1ce4dd在 Bas64 中变成M2E1MjM3N2Y2NjM1ZDI5ODQzNjAxMzk1M2ExY2U0ZGQ=
我正在使用 users.json
{ "users": [
{
"localId": "9997",
"email": "[email protected] /cdn-cgi/l/email-protection",
"passwordHash": "M2E1MjM3N2Y2NjM1ZDI5ODQzNjAxMzk1M2ExY2U0ZGQ=",
"displayName": "9997",
}
] }
我使用命令:
**firebase auth:import --hash-algo='HMAC_MD5' --hash-key='aGVscG1lcGxlYXNl' --project='my-project-name-test' users.json**
结果是:
处理users.json(194字节)
开始导入 1 个帐户。
✔ 导入成功.
并且用户被导入到用户数据库中。
但是..当我尝试使用登录时auth().signInWithEmailAndPassword('[电子邮件受保护] /cdn-cgi/l/email-protection', '我的通行证')..我收到此错误:
{ [错误:密码无效或用户没有密码。]
代码:'身份验证/密码错误',
message: '密码无效或用户没有密码。' }
我不知道出了什么问题..你能帮助我吗?
Thanks