帮助我我的网络图像未显示图像我正在获取 URL,但在网络图像或圆圈头像中,它现在显示 URL 中的任何内容,这里是代码: 从 Firebase 获取 URL: 字符串 IMGURL = ''; _firebaseFirestore .collection("用户") .doc(_auth.currentUser!.uid.toString()) 。得到() 。然后( (快照){ 设置状态((){ IMGURL = snapshot.data()!['PROFILE_IMG']; 编码URL = Uri.encodeFull(IMGURL); 打印(IMGURL); }); }, ); // UI 显示来自圆形头像中 URL 的图像,但现在显示任何内容 IMGURL != 空 ?圆形头像( 半径:18, 背景图像:网络图像(IMGURL),) : 图标按钮( 按下时:() { 设置状态((){ 当前页= 5; }); },
在
NetworkImage
中传递以下内容:
NetworkImage(Uri.encodeFull(IMGURL))
您需要传递编码后的uri,以便可以读取并显示它。目前您只是将其分配给变量
encodedURL
。
此外,最好将图像存储在Firebase Storage中,然后您可以轻松接收网址并显示它。