【问题标题】:How does one turn on diagnostic and/or progress logging with firebase-tools run as a node module?如何使用 firebase-tools 打开诊断和/或进度记录作为节点模块运行?
【发布时间】:2017-04-24 22:02:53
【问题描述】:

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

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

只有例子:

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

如果能获得完整的文档真是太好了。源代码没有多大帮助。

【问题讨论】:

    标签: firebase firebase-tools


    【解决方案1】:

    目前没有通过 Firebase CLI 的编程 API 查看进度的好方法。最好的办法是改用 spawn 或类似的方法将其作为进程运行并简单地捕获标准输出。

    我们希望在未来对此进行改进,但目前还没有具体的计划。

    【讨论】:

      【解决方案2】:

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

      就要传递的选项而言,这肯定很难弄清楚。这似乎是 submit an issue 请求对文档进行特定改进的好机会,或者尝试自己编写文档并提交 PR。

      【讨论】:

      • 这不是我要的客户端的键,它是传递给挂在客户端的函数的选项对象的键(例如.deploy()),例如projecttoken和@987654328 @ 在示例中。
      猜你喜欢
      • 2018-04-04
      • 2021-04-03
      • 1970-01-01
      • 2016-04-05
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      相关资源
      最近更新 更多