Android 如何显示依赖于其他实体的数据?
具有以下数据:Android 如何显示依赖于其他实体的数据?,android,firebase,firebase-realtime-database,firebaseui,Android,Firebase,Firebase Realtime Database,Firebaseui,具有以下数据: "animals" : { "a1" : { "name" : "Dog" }, "a2" : { "name" : "Cat" }, "a3" : { "name" : "Cow" } }, "users" : { "u1" : { "favAnimals" : { "a1" : true, "a2" : true },
"animals" : {
"a1" : {
"name" : "Dog"
},
"a2" : {
"name" : "Cat"
},
"a3" : {
"name" : "Cow"
}
},
"users" : {
"u1" : {
"favAnimals" : {
"a1" : true,
"a2" : true
},
"name" : "Danilo"
}
}
我如何使用FirebaseListAdapter为用户显示动物的完整列表,突出显示用户最喜爱的动物
是否可以查询并加入它们,以获取一个数据库引用,该数据库引用将监视“/animals”和“/users/$uid/favAnimals”中的更改,并返回如下内容:
"animals" : {
"a1" : {
"name" : "Dog",
"fav" : true
},
"a2" : {
"name" : "Cat"
"fav" : true
},
"a3" : {
"name" : "Cow"
}
}
可能的复制品不要认为它是复制品。我的问题更像是左连接。我不想过滤动物,只想突出显示用户选择的动物。如果可能的话,我还想使用firebase ui适配器来执行此操作。有关更改ListView显示的数据与存储在数据库中的类型的方法,请参阅。这应该给你一个不错的起点。可能的复制品不要认为它是复制品。我的问题更像是左连接。我不想过滤动物,只想突出显示用户选择的动物。如果可能的话,我还想使用firebase ui适配器来执行此操作。有关更改ListView显示的数据与存储在数据库中的类型的方法,请参阅。这应该给你一个不错的起点。