我想从我的数据存储中收集最近的10个项目。我相信我应该使用.child()
和.limitToLast()
来完成这个任务,这样可以在每次添加结果到子级时触发一个事件。
我不确定总共是否有10个项目,所以简单的计数器无法解决问题。
如何知道Firebase何时完成向我提供结果?
示例查找代码:
var plots = [];
firebaseDatastore.child("plots").orderByChild("unicode-timestamp").limitToLast(10).on("child_added", function(snapshot) {
// Add the new item to the list
plots.push(snapshot.val());
});
我需要知道最终图表何时被添加,无论是否达到限制。