Android 如何从firebase返回带有特定变量的文档?
我只想查看编号小于或等于10的文档(不显示所有文档)。 这是我的密码:Android 如何从firebase返回带有特定变量的文档?,android,flutter,dart,google-cloud-firestore,Android,Flutter,Dart,Google Cloud Firestore,我只想查看编号小于或等于10的文档(不显示所有文档)。 这是我的密码: Future getHomeWsyl()async{ var firestore = Firestore.instance; QuerySnapshot snapshot = await firestore.collection("HomePageWsyl").getDocuments(); return snapshot.documents; } 要执行此操作,请在此代码中
Future getHomeWsyl()async{
var firestore = Firestore.instance;
QuerySnapshot snapshot = await firestore.collection("HomePageWsyl").getDocuments();
return snapshot.documents;
}
要执行此操作,请在此代码中更正什么
要仅获取有限数量的文档,请使用 比如:
firestore.collection("HomePageWsyl").limit(10).getDocuments();
firestore.collection("HomePageWsyl").where("Number", isLessThanOrEqualTo: 10).getDocuments();
要仅获取字段与特定条件匹配的文档,请使用 比如:
firestore.collection("HomePageWsyl").limit(10).getDocuments();
firestore.collection("HomePageWsyl").where("Number", isLessThanOrEqualTo: 10).getDocuments();
这意味着您的文档必须有一个名为Number
且带有数值的字段
我建议您熟悉和上的Firestore文档,以及的参考文档,特别是。Firestore.collection(“HomePageWsyl”)。其中(“编号”,isLessThanOrEqualTo:10)。getDocuments();
在firebase中,“Number”应该是Number我厌倦了这个,但没有为我工作:-
firestore.collection(“HomePageWsyl”)。其中(“Number”,isLessThanOrEqualTo:10)。getDocuments()代码>您的文档是否有“数字”字段?否则,查询就没有意义了。如果他们这样做了:代码中有什么不适合你?请明确说明您使用该代码尝试了什么。如果您在问题中的Firebase控制台中显示文档的屏幕截图,这通常也很有用。事实上,这通常比查看应用程序的输出更有帮助。在我的Fiebase中,我将数字转换为字符串,应该是数字,为我解决了,谢谢