如何使用firebase-tools作为节点模块运行诊断和/或进度日志记录?

时间:2017-04-24 22:02:53

标签: firebase firebase-tools

我无法找到传递给firebase-tools的节点模块版本的选项的任何参考。如何打开诊断日志记录或进度输出? firebase工具的github自述文件只说:

  

Firebase CLI也可以编程方式用作标准节点模块。每个命令都作为一个函数公开,它接受一个options对象并返回一个Promise。

并且只有示例:

client.deploy({
  project: 'myfirebase',
  token: process.env.FIREBASE_TOKEN,
  cwd: '/path/to/project/folder'
}).then(function() {...

获得完整的文档会非常好。源代码没什么帮助。

2 个答案:

答案 0 :(得分:1)

目前还没有一种方法可以通过Firebase CLI的编程API查看进度。您最好的选择是使用spawn或类似的方式将其作为一个进程运行,然后只需捕获标准输出。

我们希望将来能够改进这一点,但目前还没有具体的计划。

答案 1 :(得分:0)

要查看client对象的完整键列表,请参阅commands/index.js

就传递的选项而言,这很难弄明白。这似乎是一个很好的机会submit an issue要求对文档进行具体改进,或者自己记录并提交PR。