firebase - 包含数组的 Firestore 复合索引的 JSON 格式是什么?
问题描述
我想在一个列(比如)上过滤一个集合(让我们称之为documents
)并按另一列(比如)排序。array-contains
keywords
name
我可以在 firebase 控制台中创建这个复合索引,但我只能猜测将它添加到firestore.indexes.json
.
很遗憾,我们无法从控制台下载索引文件。
解决方案
将模式设置为 ARRAY_CONTAINS:
{
"collectionId": "documents",
"fields": [
{
"fieldPath": "keywords",
"mode": "ARRAY_CONTAINS"
},
{
"fieldPath": "name",
"mode": "ASCENDING"
}
]
}
您还可以从 Firebase CLi 以 JSON 格式列出您当前的 Cloud Firestore 索引:
firebase firestore:indexes
推荐阅读
- java - 如果字段实现了该接口,如何实现该接口
- c++ - 从二进制文件中读取结构并插入向量/STL::list 然后返回它
- python - 熊猫数据框忽略列值左侧的零
- azure - 使用 Azure 服务的架构服务器-客户端
- mvvmcross - 单元测试 MxvAsyncCommand 时的 MVVM 交叉空引用
- python - 从 scipy stat 和 popt 解释参数值
- java - 将 Firebase 数据从 ListView 传递到单独的活动 editText
- javascript - 使用代理请求
- html - HTML 中的文件输入接受 .pdf 格式
- angular - Mat-DatePicker - 显示格式 dd/mm/yyyy with useUtc: true