Firestore单场指数豁免限额

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

为什么Firestore有一个(看似很小的)limit of 200 on single-field index exemptions

如果有的话,允许更多只会有助于降低用户和谷歌的成本,不是吗?

firebase indexing google-cloud-platform google-cloud-firestore
1个回答
1
投票

我们需要将这些信息保存在每个可以处理数据库写入的进程的内存中,并将传入的写入与此豁免列表进行比较。这产生了对内存管理和延迟影响的需求。

有一些技术可以更容易地创建最少的豁免(并减少配置工作量!)。例如,Maps / Objects可让您轻松创建自己的默认值。

例如,为名为_auto_off_的参数字段添加一个豁免,并关闭所有索引。将该字段用作地图,现在该地图中的每个新字段都不会被索引,而不需要对该新字段进行豁免。

如果您确定需要查询此地图中的字段,则可以明确地为地图中的该字段创建豁免,例如_auto_of_.ranking

Screenshot of Single Field Indexing page showing the settings for both the map and the map's sub-field

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