在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

回到顶部