firebase-Cloud Firestore 不等式运算符异常颤动
发布时间:2022-05-10 02:32:17 205
相关标签:
当我在Flight应用程序中使用cloud firestore时,发生了一个奇怪的异常。
编辑
这是我的密码:
Stream<List> productsStream(int id) async* {
final k = _db
.collection('products')
.where('category_id', isEqualTo: id)
.where('stock', isGreaterThanOrEqualTo: 1)
.orderBy('order')
.snapshots();
yield* k.map((event) => event.docs
.map((e) => Product.fromJson(
e.data(),
))
.toList());
在这里,我想要实现的是检查产品是否有库存,然后在我的收藏中按order字段升序订购产品。products
但我收到了这个奇怪的错误:
例外:'package:cloud_firestore/src/query.dart':断言失败:第 421 行 pos 16:'field == orders[0][0]':初始 orderBy() 字段'[[FieldPath([order]) , false]][0][0]' 必须与调用不等式运算符时的 where() 字段参数 'FieldPath([stock])' 相同。
解决方案可能是什么?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报