Flutter 颤振firebase存储url中的图像未在第二类中显示
我已从firebase存储中获取图像。文档快照在类中传递,流在类中构建意味着第一类,图像在第二类中显示,但我必须在下一类(即第三类)的英雄小部件中显示图像 因此,在第三类中,错误是: 到目前为止,我的代码是: 从二等舱航行到三等舱Flutter 颤振firebase存储url中的图像未在第二类中显示,flutter,Flutter,我已从firebase存储中获取图像。文档快照在类中传递,流在类中构建意味着第一类,图像在第二类中显示,但我必须在下一类(即第三类)的英雄小部件中显示图像 因此,在第三类中,错误是: 到目前为止,我的代码是: 从二等舱航行到三等舱 Container( padding: EdgeInsets.all(10.0), child: Hero( tag: '1',
Container(
padding: EdgeInsets.all(10.0),
child: Hero(
tag: '1',
child: GestureDetector(
onTap: () {
//navigateToImage(widget.ds.data['GraphImg']);
Navigator.push(context, MaterialPageRoute(builder:(context)=>ImageHero(widget.ds.data['GraphImg'])));
},
child:
Card(
margin: EdgeInsets.symmetric(
horizontal: 10.0, vertical: 6.0),
elevation: 8.0,
child:
Image.network(
widget.ds.data['GraphImg'],
fit: BoxFit.contain,
), )
),
),
),
Center(
child:
Hero(
tag: '1',
child: Container(
margin: const EdgeInsets.symmetric(vertical: 20.0),
color: Colors.transparent,
child:
PhotoView(
imageProvider:
NetworkImage(widget.ds.data['GraphImg'])
//AssetImage("images/sg.jpg")
)
)
),
),
三等编码
Container(
padding: EdgeInsets.all(10.0),
child: Hero(
tag: '1',
child: GestureDetector(
onTap: () {
//navigateToImage(widget.ds.data['GraphImg']);
Navigator.push(context, MaterialPageRoute(builder:(context)=>ImageHero(widget.ds.data['GraphImg'])));
},
child:
Card(
margin: EdgeInsets.symmetric(
horizontal: 10.0, vertical: 6.0),
elevation: 8.0,
child:
Image.network(
widget.ds.data['GraphImg'],
fit: BoxFit.contain,
), )
),
),
),
Center(
child:
Hero(
tag: '1',
child: Container(
margin: const EdgeInsets.symmetric(vertical: 20.0),
color: Colors.transparent,
child:
PhotoView(
imageProvider:
NetworkImage(widget.ds.data['GraphImg'])
//AssetImage("images/sg.jpg")
)
)
),
),
在您的代码中-
widget.ds.data['graphing']
是字符串
或者-在第三类构造函数中。将ds
定义为字符串
或
在第二节课中,传递文档快照
比如-
=>ImageHero(widget.ds))代码>我现在检查,它显示“消息”:“getter'data'没有为类'String'定义”。我作为widget.ds.data['GraphImg'].toString()传递,但问题是在第三个类中,它说数据没有为类stringLet us定义。