当我的查询条件匹配时,如何检查firebase中有多少文档可用,并且我想打印出来
FirebaseFirestore firestore = FirebaseFirestore.instance;
CollectionReference<Map<String, dynamic>> collectionReference =
await firestore.collection('stations');
var setNo = collectionReference
.where('place', isEqualTo: userDistrict.toLowerCase())
.where('norequest', isGreaterThanOrEqualTo: 10)
.snapshots();
var totalEquals = await collectionReference.snapshots().length;
print("documnet afthal :${totalEquals}");
setState(() {
userLocationSetsNo = totalEquals;
});
1条答案
按热度按时间ar7v8xwq1#
以这个集合为例:
在我们从Firebase Firestore获得它的
QuerySnapshot
之后:我们可以简单地使用它的
docs
属性,该属性将返回包含所有集合文档的List
,然后使用length
属性获取该List
的长度:希望这对你有帮助:)