小编Rob*_*bel的帖子

未为类型“DocumentSnapshot”定义运算符“[]”

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

这是代码...

  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'],
                );
              },
            );
    },
  ),
);
}
}
Run Code Online (Sandbox Code Playgroud)

flutter google-cloud-firestore

5
推荐指数
2
解决办法
3674
查看次数

标签 统计

flutter ×1

google-cloud-firestore ×1