Как вернуть документы из firebase с указанными c переменными? - PullRequest
0 голосов
/ 16 февраля 2020

Я хочу просматривать документы только с числом меньше или равным 10 (не показывать все документы). вот мой код:

Future getHomeWsyl()async{ 
    var firestore = Firestore.instance;         
    QuerySnapshot snapshot = await firestore.collection("HomePageWsyl").getDocuments();  
    return snapshot.documents;
}

что исправить в этом коде, чтобы сделать это?

введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 16 февраля 2020

Чтобы получить только ограниченное количество документов, используйте метод limit .

Так что-то вроде:

firestore.collection("HomePageWsyl").limit(10).getDocuments(); 

Чтобы получить только документы, где поле соответствует определенному условию, используйте метод where .

Так что-то вроде:

firestore.collection("HomePageWsyl").where("Number", isLessThanOrEqualTo: 10).getDocuments(); 

Это означает, что ваши документы должны иметь поле с именем Number с числовым значением c.


Я рекомендую ознакомиться с документацией Firestore по запросам и упорядочиванию и ограничению данных , и со справочной документацией для cloud_firestore упаковки , в частности Query класса .

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

firestore.collection ("HomePageWsyl"). Where ("Number", isLessThanOrEqualTo: 10) .getDocuments (); а в огненной базе "Номер" должен быть номер

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