firebase - 使用 Firebase 图像制作轮播滑块时出错
问题描述
StreamBuilder(
stream: FirebaseFirestore.instance.collection('imageURLs').snapshots(),
builder: (context, AsyncSnapshot<QuerySnapshot> snapshot) {
return CarouselSlider.builder(
options: CarouselOptions(
height: 100.0,
autoPlay: true,
),
itemCount: snapshot.data!.docs.length,
itemBuilder: (context, itemIndex, realIndex) {
DocumentSnapshot sliderImage = snapshot.data![itemIndex] ?? '';
Object? document = sliderImage.data();
return Image.network(document!['url'] ?? '');
}
);
},
),
收到此错误:
未为类型“QuerySnapshot<Object?>”定义运算符“[]”。错误:错误:未为类型“对象”定义运算符“[]”。
解决方案
推荐阅读
- javascript - 为什么我的矩形不出现在我的画布 javascript 中?
- javascript - 有没有办法在 Angular 或 JS 中检测浏览器自动填充或伪类
- c# - 程序创建从 1 到 n 的随机数,不重复,并将它们存储在大小为 n 的数组中
- c++ - 在OpenGL中的正交视图和透视视图之间切换?
- analytics - Couchbase 缺少分析、事件和运行查询
- javascript - 无法使用 NPM 安装 opensea-js
- haskell - 如何编写状态 Monad 的实例
- nginx - helm install ingress 没有设置
- arduino - 如何通过 sim800l 和 arduino uno 查看 sim 卡上的余额?
- javascript - 如何正确添加标题,贝宝教程?