Firebase индексы "порядок": "Массивы" - PullRequest
0 голосов
/ 02 июля 2019

Что мы должны использовать в файле indexes.json для запроса массивов?

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

В веб-интерфейсе у нас есть опция "массивы". enter image description here

1 Ответ

1 голос
/ 02 июля 2019

Вы хотите "arrayConfig": "CONTAINS".

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

В будущем вы можете сами это выяснить, запустив firebase init firestore в новой папке, и он создаст файл индексов, основываясь на том, чтовы создали в консоли.Также в будущем JSON будет задокументирован.

...