在大型集合上执行Firestore查询有哪些限制

问题描述 投票:0回答:1

我想将Firebase Firestore用于我的下一个项目,但我需要一些帮助来理解Firestore查询可能存在的局限性。

基本上,我想对包含大量文档的集合执行查询,但在进行研究时,我遇到了相互矛盾的信息。

此视频(来自Firebase团队):https://youtu.be/W3xIOQu0h1w?t=11m50s声明您可以使用“billions”文档对集合执行查询,并与使用少量文档的集合上的查询保持相同的性能级别。

然后,我遇到了这个github issue,其中的海报表明查询花费的时间太长,需要很多来自系统。 Firebase团队的成员回答说,对包含35k文档的集合执行查询超出了“性能范围”。

因此,有人可以指出我关于Firestore查询及其局限性的正确方向。

如果我不清楚这篇文章的任何部分,请告诉我。

firebase firebase-realtime-database google-cloud-firestore
1个回答
2
投票

您链接的GitHub问题专门讨论脱机搜索。这意味着Firestore后端服务不可用,因此将在客户端上执行搜索。这与客户端在线时的情况非常不同,并且服务可以以大规模可扩展的方式执行查询。 (客户端应用程序永远不会大规模扩展。)

© www.soinside.com 2019 - 2024. All rights reserved.