我是 Firestore 的新手,所以我有一个配置文件和用户集合。在 Cloud Firestore 控制台中,当我单击数据库 > Firestore > 数据选项卡 > 配置文件或 > 用户时,控制台正在读取每个集合中的所有文档。这些读取计数在“使用情况”选项卡中。所以我的问题是,如果我在 Profiles 集合中有 500K 文档并单击 Data,那么我将需要为仅查看前 25 个文档而阅读 500K 文档付费。只需单击“数据”选项卡,控制台就会读取第一个集合的所有文档。
我尝试使用过滤器,但要使用它,您必须单击“集合”并首先阅读所有文档,然后才能编辑过滤器。
这是它的工作方式还是我的误解?
不久前我也遇到过同样的困惑,在深入研究这个问题后我了解到Firestore 页面“数据”选项卡中加载的所有数据均计入 Firestore 的整体使用量.
但是,我担心与您相同的问题,因此我联系了 Firebase 支持。他们回复确认了我的第一直觉(“数据”选项卡中的文档读取确实重要)但最初它只读取任何选定集合的前 300 个文档,因此即使您的集合有超过 100 万个文档,它仍然只会加载前 300 个文档。
他们提出了一种解决方法,直到 Firebase 团队找到一个解决方案legit解决方案
- 添加书签UsageFirestore 页面的选项卡。 (所以你基本上“跳过”数据选项卡和无用的 300 次读取)
- 以某种方式添加虚拟集合,以确保它是 Firestore 页面上默认加载的第一个集合(按字母顺序排列)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)