node.js - 实时查看firebase函数日志
问题描述
我正在使用 firebase 功能,这是我第一次使用 node。
我的问题很简单,至少我是这么认为的。
我创建了一个简单的函数,理论上,如果将新字段添加到数据库中,该函数必须做出反应。
我的代码如下:
const functions = require('firebase-functions');
'use strict';
exports.newItem = functions.database.ref('/test')
.onCreate((snapshot, context) => {
snapshot = change.after;
const val = snapshot.val();
console.log('i´m alive');
return null;
})
;
我正在寻找在哪里查看我在“newItem”函数中的日志是否显示。
当我阅读时,我使用控制台中的“firebase 函数:日志”,但这会返回以前的日志,而不是实时的。
我还看到了以下用途:gcloud functions logs read,正如我在此处阅读的那样。
但这总是返回: -bash: gcloud: command not found 我已经安装了“gcloud functions”,但我仍然迷路了。
我觉得如果这个问题没有得到很好的解释,但总而言之,我寻找一个可以实时查看日志的控制台,就像 intelij 或带有标签 logcat 的 android studio 一样。
我会很感激初学者的解释。
在此先感谢和问候。
解决方案
您可以使用Firebase 控制台实时查看日志。选择您的项目,单击左侧的 Functions 产品,然后单击 Logs 选项卡。
推荐阅读
- java - 如何解决 Hibernate Jpa 中的内存错误?
- javascript - 将数组的对象迭代/打印到 HTML 中,同时保持 Angular 7 中的顺序
- python - Bet365 检测到 Selenium Chromedriver
- mysql - Netbeans 8 和 Java 的连接池问题
- mysql - 如何在没有 SQL 输入的字段中返回“NULL”?
- javascript - 在 Html 按钮中包含脚本标记
- flutter - 复选框在颤动中丢失了检查值
- python - 如何使用 f-string 在一组花括号的内容之前定位一个字符
- c++ - 在 C++ 中,当在公共类中重载 cin 和 cout 运算符时,我得到这些错误
- javascript - 尝试将对象数组作为道具传递,但反应一直将其作为对象读取