Firestore нумерация нескольких запросов - PullRequest
0 голосов
/ 06 февраля 2020

В моем случае есть 10 полей, и все их нужно искать по "or", поэтому я использую несколько запросов и фильтрую общие элементы на стороне клиента с помощью Promise.all().

Проблема в том, что я хотел бы реализовать нумерацию страниц. Я не хочу получать все результаты каждого запроса, который требует слишком много «чтения». Но я не могу использовать .limit() для каждого запроса, потому что я хочу ограничить «конечный результат».

Например, я хотел бы получить первые 50 общих результатов в результатах 10 запросов. Если я сделаю limit(50) для каждого запроса, конечный результат может быть меньше 50.

У кого-нибудь есть идеи о разбиении на страницы для нескольких запросов?

1 Ответ

0 голосов
/ 06 февраля 2020

Я считаю, что лучший способ добиться этого - использовать курсоры запросов, чтобы вы могли лучше управлять данными, полученными в результате поиска.

Я бы порекомендовал вам взглянуть на нижеприведенное. ссылки, чтобы узнать больше информации - включая вопрос сообщества, который кажется похожим на ваш случай.

Дайте мне знать, помогла ли вам информация!

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