Как автоматически индексировать документы после добавления в Firestore в соответствии с полем? - PullRequest
0 голосов
/ 07 июня 2018

Я создаю что-то вроде таблицы лидеров , используя firestore , поэтому я хочу, чтобы документы из коллекции Result были проиндексированы автоматически в базе данных, а не на клиентев соответствии с Time DESCENDING, так что это будет показано на стороне клиента, которая является приложением для Android

Моя база данных firestore выглядит следующим образом:

   Results:------------------------>(collection)

          {bcmskdjdkd}:------------->(document)
                     Time:22.3------->(Field)
          {trhrthrtht}:
                     Time:21.5
          {xfgndrghnt}:
                     Time:24.6

1 Ответ

0 голосов
/ 07 июня 2018

Если ваш запрос с использованием рассматриваемого поля не приводит к ошибке, то нет необходимости создавать какие-либо индексы.Firestore просто не выполняет запросы, которые он не может удовлетворить эффективно.

Пожалуйста, прочтите документацию, чтобы понять индексы Firestore.

Все поля документа автоматически индексируютсятаким образом, запросы, которые используют только предложения равенства, не нуждаются в дополнительных индексах.Если вы попытаетесь составной запрос с предложением диапазона, который не сопоставляется с существующим индексом, вы получите ошибку.Сообщение об ошибке включает в себя прямую ссылку для создания отсутствующего индекса в консоли Firebase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...