首页 > 解决方案 > 使用 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?>”定义运算符“[]”。错误:错误:未为类型“对象”定义运算符“[]”。

标签: firebasefluttergoogle-cloud-firestorecarousel

解决方案


推荐阅读