在Firebase中加入两个节点
我正在开发一个应用程序,该应用程序应该显示来自两个节点(Firebase)的数据。火力地堡DB的结构为:在Firebase中加入两个节点
{ "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”,“姓名”,“高校-ID”,“高校名称”(需要获取“的大学名称”由“学院ID”)。
我已经在前端使用for
循环实现了这个功能。有没有什么办法可以在Firebase服务器上实现这一点,我们是否也可以做一些类似连接(SQL)的事情。
谢谢。
回答:
Firebase实时数据库中不支持服务器端连接。客户端连接非常正常。
另一种方法是在写入时复制数据,以便您不必从两个位置读取数据。
对于您的应用程序而言,最好的选择是个人喜好,您涉及的代码与数据重复的舒适程度以及您的应用程序的使用情况。
客户端jons可能不会像您想象的那么慢。请参阅http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network-app-by-using-query-instead-of-obse/35932786#35932786
以上是 在Firebase中加入两个节点 的全部内容, 来源链接: utcz.com/qa/263501.html