我将Ionic 4与Firestore一起使用,并使用AngularFire2
我在Firestore数据库中嵌套了集合
|- service_states # Collection
| collection_id: 12345
| name: Delhi
|- service_cities # Collection
| collection_id: 23456
| name: Delhi
|- service_area # Collection
| collection_id: 3456
| name: Area 1
我还有另一个独立收藏集
|- profile
| user_id: 8765
| service_area: 3456
如果我有 service_states 和 service_cities 之类的数据,我可以获取 service_area 详细信息
this.profileCollection = this.aFS.collection('service_states/12345/service_cities/23456/service_ares/3456');
但是在这种情况下,我没有service_area
ID和service_states
ID。
如何仅凭service_area
的ID获取service_area
的详细信息?
答案 0 :(得分:0)
如果您无法建立集合的完整路径,包括任何必要的中间文档ID,则无法对该集合进行任何操作。您必须能够找到要查询的集合。
如果除了文档中包含的某个字段的某些值之外,您对文档一无所知,则需要查询顶级集合以获取它。因此,也许您需要一个新的顶级集合来包含所有服务区域。