首页 > 解决方案 > 实时查看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 一样。

我会很感激初学者的解释。

在此先感谢和问候。

标签: node.jsfunctionfirebaselogginggoogle-cloud-functions

解决方案


您可以使用Firebase 控制台实时查看日志。选择您的项目,单击左侧的 Functions 产品,然后单击 Logs 选项卡。


推荐阅读