如何请求嵌套子项的Firebase订单?我的示例数据如下:
ROOT
|
+-- post
| |
| +-- -LHRgRaBkEbh2J04sZcM
| |
| +-- vote: 1
| +-- -LHRgqbaxDTa5Jl6Wdar
| |
| +-- vote: 2
| +-- -LHRtsJhu4yl1vi4JS2X
| |
| +-- vote: 3
|
根据firebase文档,您可以这样做:
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="dimensions/height"&startAt=3&print=pretty'
但是我不能这样做,因为父节点是自动生成的。
orderBy="parent/vote"
我该如何克服?
答案 0 :(得分:0)
Firebase数据库查询在您查询的位置下获取每个子节点,然后在您指定的属性上对其进行排序。因此,他们会在您查询的位置下自动跳过一个级别。
curl 'https://your-db.firebaseio.com/post.json?orderBy="vote"&startAt=3&print=pretty'
请注意,此将返回正确的结果(从3
开始),但是结果将不排序(因为JSON中的键是根据定义的无序)。