在GridView中映射

时间:2019-02-23 18:50:33

标签: firebase flutter

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

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() ,);
}
    }),
  ),
);

0 个答案:

没有答案