子集合中的索引字段是否基于该子集合(而不是整个集合)有自己的索引?
例如,如果我有一个子集合 Review 这样地: User/{documentId}/Review/ 它有一个索引字段 Integer createdAt (unix时间戳),每个 回顾 子集合有自己的每秒500个文档写入的限制(因为时间戳是单调递增的)?
Review
User/{documentId}/Review/
Integer createdAt
回顾
如果是这样,子集合的路径是否以某种方式用于索引 createdAt 为了实现这一目标?
createdAt
或者,我考虑在documentId前加上前缀 User 到 createdAt 在新的索引字段中添加时间戳,以帮助提高所有内容的每秒写入量 回顾 每个人的子集合 用户 这样地: String userDocumentId+createdAt
User
用户
String userDocumentId+createdAt
但如果 用户 documentId(它是整个路径的一部分 用户/{documentId}/评论/ )它已经被用于引擎盖下的索引字段,那么也许它不会有任何区别?
用户/{documentId}/评论/
就索引的能力和限制而言,每个集合和子集合(以及显式索引的集合组)都是完全相互独立的。有了这个,一个根本不能影响另一个,因此对索引的任何特殊设计考虑都没有影响。