我无法找到传递给firebase-tools的节点模块版本的选项的任何参考。如何打开诊断日志记录或进度输出? firebase工具的github自述文件只说:
Firebase CLI也可以编程方式用作标准节点模块。每个命令都作为一个函数公开,它接受一个options对象并返回一个Promise。
并且只有示例:
client.deploy({
project: 'myfirebase',
token: process.env.FIREBASE_TOKEN,
cwd: '/path/to/project/folder'
}).then(function() {...
获得完整的文档会非常好。源代码没什么帮助。
答案 0 :(得分:1)
目前还没有一种方法可以通过Firebase CLI的编程API查看进度。您最好的选择是使用spawn
或类似的方式将其作为一个进程运行,然后只需捕获标准输出。
我们希望将来能够改进这一点,但目前还没有具体的计划。
答案 1 :(得分:0)
要查看client
对象的完整键列表,请参阅commands/index.js
就传递的选项而言,这很难弄明白。这似乎是一个很好的机会submit an issue要求对文档进行具体改进,或者自己记录并提交PR。