gpt4 book ai didi

firebase - 无法使用 CLI Firebase 身份验证导入用户帐户 :import command

转载 作者:行者123 更新时间:2023-12-02 21:44:47 24 4
gpt4 key购买 nike

我需要在 Firebase 中导入用户列表以及电子邮件和密码。

我正在尝试使用 CLI auth:import 命令在 Firebase 中导入用户。 ( https://firebase.google.com/docs/cli/auth-import )

我选择了HMAC_MD5哈希算法,

我使用 helpmeplease 作为加密的 secret 字符串 -> 在 Base64 中变成 aGVscG1lcGxlYXNl

我使用mypass作为测试密码:用HMAC_MD5和 secret “helpmeplease”加密,它变成3a52377f6635d298436013953a1ce4dd,在Bas64中变成M2E1MjM3N2Y2NjM1ZDI5ODQzNjAxMzk1M2ExY2U 0ZGQ =

我正在使用 users.json

  {    "users": [ 

{

"localId": "9997",

"email": "test@test.com",

"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('test@test.com', 'mypass') .. 我收到此错误:

{ [错误:密码无效或用户没有密码。]代码:'auth/错误密码',

消息:“密码无效或用户没有密码。” }

我不知道出了什么问题..你能帮我吗?

谢谢

最佳答案

您的密码哈希似乎不正确。您能否指出如何生成 HMAC_MD5 哈希值?

我使用以下 NodeJS 代码片段来创建 HMAC_MD5 密码哈希。

var crypto = require('crypto');
crypto.createHmac('md5', 'helpmeplease').update('mypass').digest().toString('base64');

结果我得到“OlI3f2Y10phDYBOVOhzk3Q==”。然后我使用您帖子中的命令将用户导入 Firebase Auth。我确认我可以成功登录。

关于firebase - 无法使用 CLI Firebase 身份验证导入用户帐户 :import command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40798916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com