【发布时间】:2021-04-27 02:25:54
【问题描述】:
我的问题是,我可以使用单个在多个集合中创建 1 个文档吗:
firestore
.collection('map')
.doc('documentvariable')
.set(data());
"map" 将是一个实际的 Map,其中包含我想要添加文档的集合的字符串名称列表。 我选择 Map 的原因是因为我需要能够使用 UI 向其中添加越来越多的集合。 有可能吗?如果有,有更好的解决方案吗?
【问题讨论】:
-
我认为(我的观点)你不能只用一个查询在多个集合中创建/写入 1 个文档。您需要迭代这些集合名称。但是在 cloud_firestore 中,您可以使用 collectionGroup 查询直接查找/读取/获取具有相同集合名称的文档。
-
只需循环遍历地图中的所有元素,并将每个循环元素设置为集合(your_element)的参数。
标签: firebase flutter dart google-cloud-firestore