【发布时间】:2017-01-25 21:30:35
【问题描述】:
我读到了这个问题Many to Many relationship in Firebase,
这里描述了如何在firebase(nosql数据库)中创建或构建多对多关系,
而且很简单,
companyContractors
companyKey1
contractorKey1: true
contractorKey3: true
companyKey2
contractorKey2: true
contractorCompanies
contractorKey1
companyKey1: true,
companyKey2: true
contractorKey2
companyKey2: true
contractorKey3
companyKey1: true
但是当我想获得所有承包商特定的公司时,我可以只使用一个请求吗?因为在这种情况下,我只得到 id 列表,然后在那里,使用 js 循环或 forEach,我执行多个请求。
通常在其他 API 上,我只使用
URL/contractor/:id/company or
URL/company/:id/contractors
如何在 Firebase 上做到这一点?
有一个使用 angular2, angularfire2 的例子会很酷
谢谢
AskFirebase
【问题讨论】:
-
不,您需要多次请求。但是 Firebase 请求通过单个连接进行管道传输,并且比您想象的要快得多。在这里查看我的答案:stackoverflow.com/questions/35931526/…(我认为这可能是一个骗局)。
-
你知道吗,有一个关于你的问题的视频:youtube.com/watch?v=HjlQH3RsGcU&feature=youtu.be&t=164s
标签: javascript firebase firebase-realtime-database angularfire2 nosql