【问题标题】:Trouble using auth:import function from firebase-tools package as a node.js module使用 auth:import 函数从 firebase-tools 包作为 node.js 模块时遇到问题
【发布时间】:2017-07-03 08:28:12
【问题描述】:

目前,我正在尝试仅使用“firebase-tools”包将具有已散列密码的用户导入 Firebase。我可以使用以下命令列出我当前的项目:

        client.list({
            token:fbToken
        }).then(function(data){
            console.log(data);
        });

但在尝试使用 auth:import 命令时无法导入任何用户。

        client.auth:import({
            account_file: "driverList.json",
            project:"projectName",
            token: fbToken,
            hash-algo: "BCRYPT"
        }).then(function(data){
            console.log(data);
        });

我相信这是因为身份验证导入的 CLI 语法不像其他单字命令(列表、注销等)那样容易翻译成 javascript。我试过查看文档,但没有运气。

有人知道如何解决这个问题吗?这是git repo的链接。

【问题讨论】:

  • 可能有帮助的一点是破折号应该是驼峰式,args 应该命名为:{dataFile: 'driverList.json', project: 'project-id', token: fbToken, hashAlgo: 'BCRYPT'}

标签: javascript json node.js firebase firebase-tools


【解决方案1】:

我也遇到了这个问题,我不得不在图书馆里四处寻找答案。在index.jsfile here 中,您可以看到列出的 bash 命令的别名。所以对于auth:import,你应该打电话给client.auth.upload。但是,我还没有找到关于节点函数需要使用的参数的任何文档。我怀疑他们被埋没在他们的corresponding alias here 中,但甚至那里的deploy 函数也没有列出他们在自述文件中使用的参数。如果有人找到有关使用参数的任何文档,我也很想知道。

【讨论】:

    猜你喜欢
    • 2012-08-07
    • 2018-07-06
    • 2021-06-21
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多