Firebase 索引 "order":"ARRAYS"

Firebase indexes "order": "ARRAYS"

我们应该在 indexes.json 文件中使用什么来进行数组查询?

"collectionGroup": "posts",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "category",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "tags",
          "order": "***ARRAY?***"
        },

在网络界面中,我们有 "arrays" 选项。

你想要"arrayConfig": "CONTAINS".

"collectionGroup": "posts",
  "queryScope": "COLLECTION",
  "fields": [
    {
      "fieldPath": "category",
      "order": "ASCENDING"
    },
    {
      "fieldPath": "tags",
      "arrayConfig": "CONTAINS"
    },

将来,您实际上可以通过 运行 firebase init firestore 在一个新文件夹中自己解决这个问题,它会根据您在控制台中创建的内容创建索引文件。同样在未来,JSON 将被记录下来。