0

目前,我正在尝试仅使用“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的链接。

4

1 回答 1

0

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

于 2017-08-14T21:06:39.983 回答