麻烦使用auth:firebase-tools包中的import函数作为node.js模块

时间:2017-02-14 21:24:04

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

目前,我正尝试仅使用“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);
        });

我认为这是因为auth import的CLI语法不容易转换为javascript,就像其他单词命令(list,logout等)一样。我试过看文档,但没有运气。

有谁知道如何解决这个问题?这是指向git repo的链接。

1 个答案:

答案 0 :(得分:0)

我也遇到了麻烦,并且在图书馆里花了很多时间来寻找答案。在index.js file here中,您可以看到列出的bash命令的别名。因此,对于auth:import,您应该致电client.auth.upload。但是,我还没有找到有关您需要用于节点函数的参数的任何文档。我怀疑他们被埋在他们的corresponding alias here中,但是甚至deploy函数都没有列出他们在自述文件中使用的参数。如果有人发现任何关于使用参数的文档,我也很想知道。