使用REST API在Firebase中获取多个子节点

时间:2016-08-18 10:55:32

标签: rest firebase firebase-realtime-database

我的Firebase应用程序中有以下数据库层次结构。

enter image description here

我知道query parameters in REST API,但如何通过单个http请求获取group1和group2?

1 个答案:

答案 0 :(得分:1)

在REST请求中获取多个节点的唯一方法是使查询与您要查找的节点相匹配。由于Firebase数据库查询没有WHERE key IN (a,b,c)类型操作,因此查询必须匹配某些属性值/范围。

在您的具体示例中,您可以按键排序并限制前2个结果:

.../groups.json?orderBy="$key"&limitToFirst=2

但一般情况下,如果您想通过Firebase API检索一组N个子项,则需要N次调用。