我必须在Firebase中加入三个表来从中获取值。
考虑三个表A,B,C。表A包含属性为(id1,name)。表B包含属性为(id2,Bname).C包含属性为(id1,id2)。表A和表B之间的关系为M到M.
我想在Firebase中执行此查询
查询是
select A.id1 from A,B,C where A.id1=C.id1 and B.id2=C.id2 and B.Bname="?"
谢谢!
答案 0 :(得分:3)
Firebase实时数据库不像sql数据库,它不知道连接等。引用相当便宜,所以可能创建3个引用包含数据的3个位置并运行这3个“查询”并绑定结果一起得到你想要的数据的最终视图。像RxJava这样的东西可能有助于运行3个“查询”并将结果链接在一起。
尝试加入Firebase Slack频道,它有很多关于如何构建Firebase数据的好帖子。