gpt4 book ai didi

flutter - 没有为类型 '[]' 定义运算符 'DocumentSnapshot'

转载 作者:行者123 更新时间:2023-12-03 13:30:35 24 4
gpt4 key购买 nike

[这里是错误]
我在另一个类中创建了构造函数,但它不起作用。
这是代码...

  body: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection("products").snapshots(),
builder: (context, snapshot) {
return !snapshot.hasData
? Center(child: CircularProgressIndicator())
: ListView.builder(
itemCount: snapshot.data.docs.length,
itemBuilder: (context, index) {
DocumentSnapshot data = snapshot.data.docs[index];
return ProductItem(
documentSnapshot: data,
id: data.id,
isFavourite: data['isFavourite'],
imageUrl: data['imageUrl'],
productName: data['productName'],
productPrice: data['productPrice'],
);
},
);
},
),
);
}
}

最佳答案

您正在使用 ^0.14.0。不推荐直接调用 []

 body: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection("products").snapshots(),
builder: (context, snapshot) {
return !snapshot.hasData
? Center(child: CircularProgressIndicator())
: ListView.builder(
itemCount: snapshot.data.docs.length,
itemBuilder: (context, index) {
DocumentSnapshot data = snapshot.data.docs[index];
return ProductItem(
documentSnapshot: data,
id: data.id,
isFavourite: data.data()['isFavourite'],
imageUrl: data.data()['imageUrl'],
productName: data.data()['productName'],
productPrice: data.data()['productPrice'],
);
},
);
},
),
);
}
}

关于flutter - 没有为类型 '[]' 定义运算符 'DocumentSnapshot',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com