首页 > 解决方案 > GridView 中的地图

问题描述

我在制作 GridView 时遇到问题,其中孩子是来自 firebase 的图像数组,我已经尝试了很多事情,比如更改 List 类型、将 ImageNetwork 更改为 NetworkImage、制作地图等,但它总是给我同样的错误“在 null 上调用了方法 'map'”。

return Material(
  child: GestureDetector(
    child: FutureBuilder(
    future: Firestore.instance.collection("images-lessons").document("teste").collection("images-teste").getDocuments(),
    builder: (context, snapshot){
if(!snapshot.hasData){
return Center(child: CircularProgressIndicator(),);
}
else {
  return GridView(
    physics: BouncingScrollPhysics(),
    gridDelegate:  SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
      children: imageLessonData.imageL.map((url){
        return Image.network(url);
      }).toList() ,);
}
    }),
  ),
);

标签: firebaseflutter

解决方案


推荐阅读