如何在Firebase实时数据库中连接三个表?

时间:2017-01-17 08:50:45

标签: android firebase firebase-realtime-database

我必须在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="?"

谢谢!

1 个答案:

答案 0 :(得分:3)

Firebase实时数据库不像sql数据库,它不知道连接等。引用相当便宜,所以可能创建3个引用包含数据的3个位置并运行这3个“查询”并绑定结果一起得到你想要的数据的最终视图。像RxJava这样的东西可能有助于运行3个“查询”并将结果链接在一起。

尝试加入Firebase Slack频道,它有很多关于如何构建Firebase数据的好帖子。

https://firebase.community/