Firebase - 从子x到子y获取数据

时间:2015-09-15 08:03:14

标签: jquery firebase

我找不到从子x到子y获取数据的方法。

例如:

parent:
    child1: {...}
    child2: {...}
    child3: {...}
    child4: {...}

在child2到child3之间获取数据。

我知道我可以得到所有前三个孩子,然后移除第一个孩子。

但是如果我需要child100到child 101之间的数据呢?

这是用于检索数据的firebase文档:

https://www.firebase.com/docs/web/guide/retrieving-data.html

我没有在上面的文档中看到我需要的东西。

他通过获取所有数据并删除您不想要的数据来完成它:

Infinite scroll with AngularJs and Firebase

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

Firebase支持多种不同的queries,包括startAt()endAt(),可满足您的需求。

var parentRef = new Firebase("https://<YOUR-FIREBASE>/parent");

parentRef.orderByKey().startAt("child100").endAt("child101").on("child_added", function(snapshot) {
  // This will be called each time for child100, child101, and any nodes between them.
});