【发布时间】:2015-11-19 02:00:11
【问题描述】:
我正在向页面输出成功读取的结果,因此在设置标题和发送页面之前我只进行了一次尝试。
我需要读取一个新值,它应该是在监听器启动后的某个时间创建的,换句话说,我不想阅读由于上述原因,已经存在数据。
现在,这就是我所拥有的:
let timestamp = Date.now()
fbref.limitToLast(1).on('child_added', function(snapshot) {
if (snapshot.val().createdAt > timestamp) {
res.send('ok') // express.js
fbref.off()
}
});
问题在于这不是一个优雅的解决方案,因为我需要 1) 开始收听,2) 过滤掉值并继续收听未来的项目。 3)一旦第一个真正的新项目到达,我取消订阅并输出结果。
【问题讨论】:
标签: javascript node.js express firebase