首页 > 解决方案 > Firestore 单字段索引豁免限制

问题描述

为什么 Firestore对单字段索引豁免的限制(看似很小)为 200

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

标签: firebaseindexinggoogle-cloud-platformgoogle-cloud-firestore

解决方案


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

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

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

如果您决定确实需要查询此映射中的某个字段,您可以为映射中的该字段显式创建豁免,例如_auto_of_.ranking.

显示地图和地图子字段设置的单字段索引页面的屏幕截图


推荐阅读