Как добавить исключения из одного поля в файл конфигурации индекса Firestore - PullRequest
0 голосов
/ 12 апреля 2020

Пожалуйста, дайте мне знать, как добавить исключения индекса для Single-field, в файл firebase-indexes. json, для развертывания через CLI.

В настоящее время ниже моя конфигурация индекса в файл firebase-indexes. json, может развертываться через CLI, но создает индекс типа Composite, а не как исключение из одного поля.

{
  "indexes": [
    {
      "collectionGroup": "comments",
      "queryScope": "COLLECTION",
      "fields": [
        {
          "fieldPath": "id",
          "order": "ASCENDING"
        },
        {
          "fieldPath": "id",
          "order": "DESCENDING"
        }
      ]
    }
  ]
}

Заранее спасибо.

1 Ответ

0 голосов
/ 12 апреля 2020

Предполагая, что ваша коллекция называется "comments", а поле освобождения называется "field", вы добавите новое свойство в ваш firestore.indexes. json с именем "fieldOverrides", например:

{
  "indexes": [
    // your indexes here
  ],
  "fieldOverrides": [
    {
      "collectionGroup": "comments",
      "fieldPath": "field",
      "indexes": [
        {
          "order": "ASCENDING",
          "queryScope": "COLLECTION"
        },
        {
          "order": "DESCENDING",
          "queryScope": "COLLECTION"
        },
        {
          "arrayConfig": "CONTAINS",
          "queryScope": "COLLECTION"
        },
        {
          "order": "ASCENDING",
          "queryScope": "COLLECTION_GROUP"
        },
        {
          "order": "DESCENDING",
          "queryScope": "COLLECTION_GROUP"
        },
        {
          "arrayConfig": "CONTAINS",
          "queryScope": "COLLECTION_GROUP"
        }
      ]
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...