【发布时间】:2020-01-22 05:45:57
【问题描述】:
我的收藏用户有一个名为“notes about”的子收藏。 “Notes about”具有安全规则,只有具有角色的用户 - “manager”才能访问它们。现在一切正常等等,但是当经理决定更新他的名字、姓氏或 imageUrl 时,我的问题就开始了。 由于所有的笔记也都有一个名为“addBy”的属性,其中包含用户名、姓氏、id 和 imageUrl,我需要查看所有用户及其关于子集合文档的所有笔记,以便我可以检查每个文档并使用云功能对其进行更新。 到目前为止,看起来我将不得不重构我的数据库并将“关于”的“注释”存储在一个单独的集合中。但也许有一种方法可以以另一种(合理的)方式获取所有集合文档及其所有子集合文档。 我宁愿不重构我的数据库,但也许这是目前唯一的解决方案。 你都有些什么想法呢?
【问题讨论】:
-
Firestore 读取很浅,只能从单个集合(或同名的集合组)中读取。见stackoverflow.com/q/55632268、stackoverflow.com/q/52457597、stackoverflow.com/q/46611279、stackoverflow.com/a/53267350
标签: firebase google-cloud-firestore