我正在尝试使用.where()
条件从Firestore中获取数据。
Query adsRef = FirebaseFirestore.instance
.collection('All ads')
.where('adPrice',
isGreaterThanOrEqualTo: '2000')
.where('adPrice',
isLessThanOrEqualTo: '115000')
.limit(adsPerPage);
QuerySnapshot querySnapshot = await adsRef.get();
仅使用一种条件(例如: .where('adPrice',isGreaterThanOrEqualTo: '2000')
)有效但未获取所有文档(仅获取随机文档)。
同时使用这两种条件时,即使数据库具有匹配的数据,它也会重新运行为空。
是否还有其他方法可以从Firestore中获取两个数字内的数据? (介于2000到115000之间)