GoogleGoogle Professional Cloud Developer (PCD) Certification
·CN
·更新于 3 Sep 2026
设计一个 Firestore 架构,以支持数量不定的文章和评论,用户可以发布和查看评论。评论应该如何存储?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将每条评论存储在文章的子集合中。.
为什么这是答案
将评论存储在文章的子集合中是Firestore中处理嵌套数据(如文章评论)的最佳实践。这种方法允许每篇文章拥有无限数量的评论,并且可以高效地查询特定文章的所有评论,因为它们在数据模型中是逻辑关联的。
将每条评论添加为文章上的一个数组属性是不可行的,因为Firestore文档的大小和数组元素数量都有限制(最大1MB和20,000个元素),这不适用于数量不定的评论。
将每条评论存储为一个文档,并将评论键添加到文章上的一个数组属性中,同样会遇到数组大小限制问题。
将每条评论存储为一个文档,并将评论键添加到用户资料上的一个数组属性中,这会使得查询特定文章的评论变得非常复杂和低效,因为评论与文章的关联被打破了。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡