Firebase Rest Api Orderby Sub Item Value


"-XSRdqutnYU9_idduFRs": {
"title": "Demo1",
"image":"url.png",
"demoAttributes": [
{
"key": "Property 1",
"unitName": "cm",
"value": 15
},
{
"key": "Property 2",
"unitName": "cm",
"value": 54
}
]
}

如上所述,我有一个get请求的结果输出。我正在使用Firebase Rest Api。我想属性1列出10以上的内容。我该怎么做?

恐龙.json?orderBy=";尺寸/高度"&startAt=3

它在Firebase文档中表示可以通过这种方式访问子项。对于这些对象。我们如何对数组执行此操作?

Firebase实时数据库查询在一个平面节点列表上运行。要排序/筛选的值必须存在于查询位置的每个直接子节点下的固定路径中。

因此,在JSON中,您可以在titleimage上查询"-XSRdqutnYU9_idduFRs的父节点,但不能在keyunitNamevalue上查询,因为它们位于每个子节点下的动态路径上。

换句话说:您当前的数据结构使查找特定节点的演示属性变得容易。但这并不能使查找特定演示属性的节点变得容易。为了实现这一点,您通常需要添加一个额外的数据结构,从演示属性映射回节点。

有关此方面的示例和详细解释,请参阅Firebase查询子级的子级是否包含值

最新更新