我只想查看Number小于或等于10的文档(不显示所有文档)。 这是我的代码:
Future getHomeWsyl()async{
var firestore = Firestore.instance;
QuerySnapshot snapshot = await firestore.collection("HomePageWsyl").getDocuments();
return snapshot.documents;
}
此代码中要纠正什么?
答案 0 :(得分:1)
要仅获取有限数量的文档,请使用limit
method。
类似这样:
firestore.collection("HomePageWsyl").limit(10).getDocuments();
要仅获取字段符合特定条件的文档,请使用where
method。
类似这样:
firestore.collection("HomePageWsyl").where("Number", isLessThanOrEqualTo: 10).getDocuments();
这意味着您的文档必须包含一个名为Number
的数字值字段。
我建议您熟悉queries和ordering and limiting data上的Firestore文档,以及cloud_firestore
package,特别是Query
class的参考文档。
答案 1 :(得分:0)
firestore.collection(“ HomePageWsyl”)。where(“ Number”,isLessThanOrEqualTo:10).getDocuments(); 在Firebase中,“数字”应为数字