我正在尝试使用 snapshot.data.docs.length 获取 ListViewBuilder ItemCount 的长度,但出现错误: “没有为类 'Object' 定义 getter 'docs'。”
这是我的代码:
StreamBuilder<Object>(
stream: FirebaseFirestore.instance.collection('recipe').doc(_user).collection('Food').snapshots(),
builder: (context, snapshot) {
return ListView.builder(
padding: EdgeInsets.only(left: 15),
shrinkWrap: true,
scrollDirection: Axis.horizontal,
itemCount: snapshot.data.docs.length,
itemBuilder: (context, index) {
return RecipeCards(
);
},
);
}
),
答案 0 :(得分:0)
我使用以下方法解决了这个问题:
StreamBuilder<QuerySnapshot>
代替:
StreamBuilder<Object>