Java Firebase rest API过滤器查询
我的数据看起来像Java Firebase rest API过滤器查询,java,error-handling,firebase,Java,Error Handling,Firebase,我的数据看起来像 { "word0" : { "level" : "B2", "meaning" : [ "Meaning19", "meaning43" ], "type" : "Noun", "weight" : 0, "word" : "word99" }, "word1" : { "level" : "C1", "meaning" : [ "Meaning19", "meaning43" ], "type" :
{
"word0" : {
"level" : "B2",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
},
"word1" : {
"level" : "C1",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
},
"word10" : {
"level" : "A2",
"meaning" : [ "Meaning19", "meaning43" ],
"type" : "Noun",
"weight" : 0,
"word" : "word99"
}
}
我正在使用curl get requesthttps://words-b6651.firebaseio.com/DE-EN.json?orderBy=“$key”&print=pretty
,我想获得给定级别的所有单词
是否有可能像MongoDB中那样执行$key.“level”之类的操作?如何获取这些数据是的,将curl发送到word的键路径将返回所有值
是,将curl发送到word的键路径将返回所有值
您可以通过以下方式按属性订购:
https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&print=pretty
注二:
- 您需要:
”.indexOn:“级别”
- JSON中的项目将以不确定的顺序排列,因为JSON本质上是无顺序的。这意味着RESTAPI中的排序只有在您还过滤数据时才真正有用,例如
https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&equalTo="B2"&print=pretty
https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&print=pretty
注二:
- 您需要:
”.indexOn:“级别”
- JSON中的项目将以不确定的顺序排列,因为JSON本质上是无顺序的。这意味着RESTAPI中的排序只有在您还过滤数据时才真正有用,例如
https://words-b6651.firebaseio.com/DE-EN.json?orderBy="level"&equalTo="B2"&print=pretty