Android Firebase应用多个查询 [英] Android firebase apply multiple queries
问题描述
我有以下资料库:
pre $ -KYTfJZQbg0RVzHeecIS
createdAt:1481204648530
message:rgd
阅读:false
接收者:583d15cf45f3330807364c55
发件人:58490e9945f33364ac6cd7b1
updateAt:1481204648654
现在我要筛选结果READ== FALSE ANDSENDER== 58490e9945f33364ac6cd7b1
我该如何实现
$ b $ p
$ b
编辑: -
我在android中使用它作为
Query query = reference.orderByChild(read ).equalTo(false)
.orderByChild(sender)。equalTo(datum.getEmployer()。getEmployerId());
它给了 java.lang.IllegalArgumentException:不能将多个orderBy调用!
不幸的是,这不是直接使用Firebase .....有很好的例子在Firebase家伙下面的视频中做了非常类似的事情(大概9分钟) https://www.youtube.com/watch?v=sKFLI5FOOHs&list=PLl-K7zZEsYLlP-k-RKFa7RyNPa9_wCH2s&index=4
I have following database
-KYTfJZQbg0RVzHeecIS
createdAt: 1481204648530
message: "rgd"
read: false
reciever: "583d15cf45f3330807364c55"
sender: "58490e9945f33364ac6cd7b1"
updateAt: 1481204648654
Now I want to filter the result for "READ"==FALSE AND "SENDER"==58490e9945f33364ac6cd7b1
how can I achieve this?
Any help would be appreciated Thanks
EDIT :-
I am using this in android as
Query query = reference.orderByChild("read").equalTo(false)
.orderByChild("sender").equalTo(datum.getEmployer().getEmployerId());
it gave java.lang.IllegalArgumentException: You can't combine multiple orderBy calls!
Unfortunately this isn't straightforward using Firebase.....there's good example of doing something very similar in following video by Firebase guys (about 9 mins in) https://www.youtube.com/watch?v=sKFLI5FOOHs&list=PLl-K7zZEsYLlP-k-RKFa7RyNPa9_wCH2s&index=4
这篇关于Android Firebase应用多个查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!