从Firebase Database Node.js应用程序检索上次添加的数据

从Firebase Database Node.js应用程序检索上次添加的数据,node.js,firebase,firebase-realtime-database,Node.js,Firebase,Firebase Realtime Database,我的应用程序管理用户发送并保存在Firebase数据库中的请求。 请求如下所示: 在请求下我保存按用户id排序的请求。 在我的Node.jsweb服务器中,我会听到这样的更改: requestsRef.limitToLast(1).on('value', function(requestSnapshot) { var request = requestSnapshot.val(); } 在添加每个请求时使用“值”获得通知,在上载新请求时,将在所有者“用户id”下上载该请求。 在这个阶

我的应用程序管理用户发送并保存在Firebase数据库中的请求。
请求如下所示:

请求下
我保存按用户id排序的请求。 在我的
Node.js
web服务器中,我会听到这样的更改:

requestsRef.limitToLast(1).on('value', function(requestSnapshot) {
    var request = requestSnapshot.val();
}
在添加每个请求时使用“值”获得通知,在上载新请求时,将在所有者“用户id”下上载该请求。 在这个阶段,当我启动程序时以及当添加请求时(如预期),我会收到一次通知,但是
请求
对象包含
请求
下的所有数据,我希望它只包含添加的最后一个请求。 我怎样才能让它像这样工作


谢谢

如果只想检索添加的每个新请求的数据,请尝试
child\u added
而不是
value

摘自:

[…]与返回位置的全部内容的值不同,添加的child_为每个现有子级触发一次,然后在每次将新子级添加到指定路径时再次触发。事件回调传递一个包含新子级数据的快照。[……]


如果只想检索添加的每个新请求的数据,请尝试
child\u added
,而不是
value

摘自:

[…]与返回位置的全部内容的值不同,添加的child_为每个现有子级触发一次,然后在每次将新子级添加到指定路径时再次触发。事件回调传递一个包含新子级数据的快照。[……]