如何通过子节点FIrebase获取节点

时间:2017-10-06 12:35:12

标签: http firebase firebase-realtime-database

我的数据库:

enter image description here

基于此,我如何获得食谱,使用firebase中的休息服务搜索成分描述? 我试过了:/recipe.json?orderBy="ingredients/description"&equalTo="teste"

但我没有成功。

1 个答案:

答案 0 :(得分:0)

Firebase数据库查询可以搜索您查询的位置的子项下的已知路径上的值。您的值处于动态路径:teste成分可以是ingredient/0ingredient/1等。这是Firebase数据库无法实现的查询。

使用当前数据进行简单更改以允许查询是使用成分说明作为关键字:

"ingredients": {
  "teste": 1,
  "teste2": 3
}

然后您可以使用以下内容进行查询:

/recipe.json?orderBy="ingredients/teste"&startAt=0

通常,Firebase实时数据库不鼓励使用这种类型的集合嵌套。有关更多信息,请参阅: