我想创建一个查询,它将为我提供所有具有" 2005"在类别列表下。
我已经尝试过这种深度嵌套,但它让我得到了所有结果(2005年和2006年)
Query queryRef = myRef.orderByChild("categories/2005");
我想用Query而不是eventlistener来实现它的原因是因为列表很大,我想尽可能多地在云上进行过滤。
很抱歉,我还没有在其他帖子上找到解决方案。 我只能找到如何按值查询。
答案 0 :(得分:1)
这有点不直观,但这有效:
Query query = ref.orderByChild("categories/2005")
.startAt("-");
诀窍是选择https://jsbin.com/viyibij/edit?js,console中低于0
的起始值。我选择了-
因为它读得很好,但是如果你有更宽范围的值,你会想要使用一个空格作为起点,这是最低的可打印字符。
工作jsbin:Android Awareness API