返回

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])' 相同。

解决方案可能是什么?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子