我在文档中已经读到,检索数据的时间量与查询6个文档的集合和60M的集合的时间相同。
那么将特定种类的所有数据(例如用户)保存在同一集合中是否安全?我是否不必为了获得更好的性能而将它们分成单独的集合?
答案 0 :(得分:2)
在Firestore上执行性能缓慢的查询肯定是可能的,但是性能与查询的集合中的文档数量无关。读取速度慢的一个常见原因是,例如,文档中包含的数据远远超出了应用程序所需的数据,这意味着将数据下载到客户端所需的时间比用例所需的时间还要多。
在您的示例中:将所有用户配置文件存储在一个集合中确实是正常的。即使您的应用程序增长到数百万或数亿用户,从该集合中查询6个用户将始终花费相同的时间。