我们正在将用户从使用SHA512密码的旧版数据库迁移到Firebase Auth .
我们可以成功将用户导入Firebase . 但是,当我们尝试通过Firebase身份验证再次登录这些用户时,会出现错误:
密码无效或此用户没有密码
以下是代码结构,用于导入用户的命令以及我们正在使用的 user.json
的详细信息 .
密码:测试盐:盐
密码盐在SHA512中哈希:
6c838e934e3feefae6cfa53af11375d4954f85c6f5ed888c02cd7806a71696d1cb449f2be78e9e6ea301a95c81f28ad8766f3ae582f9beaac33c7dc2b7ba9187
Base-64编码密码盐:
NmM4MzhlOTM0ZTNmZWVmYWU2Y2ZhNTNhZjExMzc1ZDQ5NTRmODVjNmY1ZWQ4ODhjMDJjZDc4MDZhNzE2OTZkMWNiNDQ5ZjJiZTc4ZTllNmVhMzAxYTk1YzgxZjI4YWQ4NzY2ZjNhZTU4MmY5YmVhYWMzM2M3ZGMyYjdiYTkxODc=
Base-64编码盐:
c2FsdA==
User.json:
{
"users": [
{
"localId": "123",
"emailVerified": true,
"email": "test@demo.com",
"passwordHash": "NmM4MzhlOTM0ZTNmZWVmYWU2Y2ZhNTNhZjExMzc1ZDQ5NTRmODVjNmY1ZWQ4ODhjMDJjZDc4MDZhNzE2OTZkMWNiNDQ5ZjJiZTc4ZTllNmVhMzAxYTk1YzgxZjI4YWQ4NzY2ZjNhZTU4MmY5YmVhYWMzM2M3ZGMyYjdiYTkxODc=",
"salt": "c2FsdA=="
}
]
}
用于导入user.json的Firebase命令:
firebase --project=projectname auth:import user.json --hash-algo=SHA512 --rounds=80
请告诉我们这里缺少的东西
谢谢