小编Dil*_*ous的帖子

如何为 Firebase 实现 Node.Js 服务器端事件侦听器?

我正在尝试使用 Firebase 的 Node.js 包来监听我的 firebase 中的数据更改。我正在使用 on() 方法,该方法应该不间断地侦听更改(而不是仅侦听特定事件的第一次出现的 once() 方法)我在服务器上的 listener.js 文件完全一样这个:

var Firebase=require('firebase');
var Ref= new Firebase('https://mydatabase.firebaseio.com/users/');
 Ref.on('child_changed',function(childsnapshot,prevchildname){
 Ref.child(childsnapshot.key()).push("I hear you!");

} ) ;
Run Code Online (Sandbox Code Playgroud)

但它仅适用于第一次出现,并在第二次出现后引发致命的内存错误。

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)

我对服务器端编程很陌生,不知道该怎么做。我一定是遗漏了一些重要的东西。我应该先用 node 设置特殊的服务器设置吗?或者制作一个守护进程,每秒左右使用一次()方法运行一个脚本?

javascript node.js windows-8 firebase

5
推荐指数
1
解决办法
3843
查看次数

标签 统计

firebase ×1

javascript ×1

node.js ×1

windows-8 ×1