【发布时间】:2021-12-23 00:57:40
【问题描述】:
我正在尝试从表 Products 中获取 P_ID 添加到购物车的特定产品 现在下面的代码运行良好,但只检索一个元素
final Stream<QuerySnapshot> cart = FirebaseFirestore.instance
.collection('products')
.where('pid', isEqualTo: cartitems[0])
.snapshots();
但是当我这样做时它不起作用
Stream<QuerySnapshot>? cart;
for (var i = 0; i < cartitems.length; i++) {
cart = FirebaseFirestore.instance
.collection('products')
.where('pid', isEqualTo: cartitems[i])
.snapshots();
}
它给了我这个错误
在构建 StreamBuilder
>(dirty, state: _StreamBuilderBaseState , AsyncSnapshot >>#9ea5d) 时引发了以下 StateError: 坏状态:快照既没有数据也没有错误
相关的导致错误的小部件是: StreamBuilder
> StreamBuilder
【问题讨论】:
标签: firebase flutter firebase-realtime-database