【问题标题】:See continuous logging on command line在命令行上查看连续记录
【发布时间】:2020-05-22 05:40:39
【问题描述】:

我目前正在开发 Firebase 功能。由于我仍处于开发阶段,我的代码中有许多日志以查看发生了什么。

async function getAddressByIdAsync(address) {

    let addr = addressesRef.child(address);
    console.log(addr);

    return admin.database().ref('Addresses/' + address);
}

我发现能够实时查看这些日志的唯一方法是通过 Firebase 控制台,它非常慢,而且 IMO 的 UI 体验通常很差。

我正在寻找一个命令行解决方案,它可以让我实时查看来自 Firebase 云功能的日志。

我试过这个命令

firebase functions:log

这似乎将最后二十个左右的日志条目返回到我的 Firebase 函数中。

我知道 Google Cloud 在该 CLI 的末尾有一个尾部选项,但它在这里不起作用。

firebase functions:log tail

错误:参数过多。运行firebase帮助功能:使用说明日志

有没有办法从 firebase 云函数获取日志的实时运行输出?

【问题讨论】:

标签: firebase logging google-cloud-functions


【解决方案1】:

您可以尝试本地模拟器,这样您就可以在部署之前先在本地运行您的功能(并登录您的终端)。

https://firebase.google.com/docs/functions/local-emulator

【讨论】:

  • 我不确定模拟器能否正常工作,因为我可以调用它的唯一方法是通过 Google Home 应用程序,因为我正在测试智能家居设备。
猜你喜欢
  • 1970-01-01
  • 2020-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多