这是我的代码,该代码检索最后一个值
Firebase
.database()
.ref('comment/commentHistory/' + postId)
.limitToLast(1)
.once('value', (snapshot) => {
// Stuff
});
答案 0 :(得分:1)
您的postId是连续的吗?如果是这样,则可以使用orderByKey子句。如果不是,则需要添加某种计数器或时间戳。
Firebase
.database()
.ref('comment/commentHistory')
.orderByKey
.limitToLast(2)
.once('value', (snapshot) => {
// take the last item with the lowest key in the snapshot
});
如果您的数据不是连续的,则需要在孩子的帖子中添加时间戳记。
然后您可以使用orderByChild子句:
Firebase
.database()
.ref('comment/commentHistory')
.orderByChild('timestamp')
.limitToLast(2)
.once('value', (snapshot) => {
// take the last item with the lowest timestamp in the snapshot
});