Javascript 在Heroku上使用Node.js脚本查看Firebase中的更改

Javascript 在Heroku上使用Node.js脚本查看Firebase中的更改,javascript,heroku,firebase,Javascript,Heroku,Firebase,我编写了以下脚本(push_server.js),以跟踪Firebase数据库中的更改,并在添加新值时发送推送通知。它在最初几分钟内运行良好,但在5-10分钟后,它就不再注意到变化。在本地运行服务器可以正常工作,但当我将代码推送到Heroku时,大约10-15分钟后它就会停止工作。为了以防万一,我升级到了a,所以它从不睡觉,但它仍然不工作 var Firebase = require("firebase"); var ref = new Firebase("https://myapp.f

我编写了以下脚本(
push_server.js
),以跟踪Firebase数据库中的更改,并在添加新值时发送推送通知。它在最初几分钟内运行良好,但在5-10分钟后,它就不再注意到变化。在本地运行服务器可以正常工作,但当我将代码推送到Heroku时,大约10-15分钟后它就会停止工作。为了以防万一,我升级到了a,所以它从不睡觉,但它仍然不工作

var Firebase = require("firebase");    
var ref = new Firebase("https://myapp.firebaseio.com");

ref.on("child_added", function(snapshot) {
    console.log(snapshot.val());
    send_push();
}, function(errorObject) {
    console.log("The read failed: " + errorObject);
});
我如何进行调试

编辑:为了让事情变得更奇怪,大约4小时后,我在Heroku上收到了来自脚本的通知


我不认为这是我的脚本或用于推送通知的服务的问题,因为它在我的本地服务器上工作得很好。

您的
发送推送()看起来如何?您是否找到了答案?