Ser*_*o76 11 logging function node.js firebase google-cloud-functions
我正在使用 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;
})
;
Run Code Online (Sandbox Code Playgroud)
我正在寻找在哪里查看我在“newItem”函数中的日志是否显示。
在我阅读时,我使用控制台中的“firebase 函数:日志”,但这会返回以前的日志,而不是实时的。
我还看到了使用:gcloud 函数日志读取,正如我在此处阅读的那样。
但这总是返回:-bash: gcloud: command not found 我已经安装了“gcloud 功能”,但我仍然迷路了。
我觉得如果问题没有得到很好的解释,但总而言之,我会寻找一个控制台来实时查看日志,就像使用选项卡 logcat 执行 intelij 或 android studio 一样。
我很感激初学者的解释。
提前致谢和问候。
您可以使用Firebase 控制台实时查看日志。选择您的项目,单击左侧的 Functions 产品,然后单击日志选项卡。
您还可以在控制台/cmd 中查看已部署函数的日志:
使用 Firebase CLI
要使用 firebase 工具查看日志,请使用 functions:log 命令:
firebase functions:log
Run Code Online (Sandbox Code Playgroud)
要查看特定函数的日志,请提供函数名称作为参数:
firebase functions:log --only <FUNCTION_NAME>
Run Code Online (Sandbox Code Playgroud)
有关完整的日志查看选项,请查看函数的帮助:日志:
firebase help functions:log
Run Code Online (Sandbox Code Playgroud)
https://firebase.google.com/docs/functions/writing-and-viewing-logs#viewing_logs
对于我们这些喜欢 CLI 版本的人
npx firebase-logging --project=YOUR_PROJECT --freq=1500
Run Code Online (Sandbox Code Playgroud)
这将从 Firebase 获取日志,每 1.5 秒刷新一次。感谢杰弗里和他的回答,给我灵感。
归档时间: |
|
查看次数: |
14111 次 |
最近记录: |