collectionRef .where('name', '>=', 'bar') .where('name', '<=', 'foo')
у меня это примерно вот так выглядит на дарте firestore .collection(collection) .where('name', isGreaterThanOrEqualTo: name) .where('name', isLessThanOrEqualTo: '$name\uf8ff') .get();
Спасибо за подсказку. Ознакомился с документацией. Реализовал поиск так: where('keywords', "array-contains", request). Использую firebase в своих проектах первый раз. Немного огорчило то, что невозможно просто организовать поиск по частичному соответствию. И с пагинацией тоже не просто. Легко организовать бесконечный скрол, но сделать заготовку компонента пагинации без загрузки всех документов коллекции практически невозможно.
Там есть пагинация .orderBy('id', descending: true) .startAfterDocument( (await firestore .collection(collectionPath) .doc(startAfterDocId) .get()), ) .limit(loadLimit); что то вроде этого
Да, но это подходит для бесконечного скролла. Буду думать, как приспособить это к своим нуждам)
Что именно вы имеете в виду под заготовкой ?
Ну, зная количество документов в коллекции, сделать сразу заготовку, как здесь
Всм по 10 документов?
Обсуждают сегодня