我正在开发一个应用程序,它应该显示来自两个节点(Firebase)的数据。 Firebase DB 的结构如下:
{
"College": {
"4F2EAB65": {
"id": "4F2EAB65",
"name": "SomeCollege"
},
"A3C2ED31": {
"id": "A3C2ED31",
"name": "OtherCollege"
},
"F967B5A0": {
"id": "F967B5A0",
"name": "CoolCollege"
}
},
"Student": {
"3E20545B": {
"college-ID": "4F2EAB65",
"id": "3E20545B",
"name": "A"
},
"6FDEE194": {
"college-ID": "F967B5A0",
"id": "6FDEE194",
"name": "B"
}
}
我想获取包含详细信息的学生详细信息:“id”,“name”,“college-ID”,“college-Name”(需要通过“college-ID”获取“college-Name”)。
我已经实现了这个使用for
在前端循环。有没有什么方法可以在 Firebase 服务器上实现这一点,我们也可以制作诸如 join (SQL) 之类的东西。
Thanks.
Firebase 实时数据库不支持服务器端联接。客户端连接是很正常的。
另一种方法是在写入时复制数据,这样您就不必从两个位置读取。
最适合您的应用程序的是个人喜好、您对所涉及代码与数据重复的舒适度以及应用程序的用例。
客户端工作可能并不像您想象的那么慢。看http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network-app-by-using-query-instead-of-obse/35932786#35932786
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)