Flutter 应用圈头像中的 Firebase 存储中的图像未显示,请帮助我

问题描述 投票:0回答:1

帮助我我的网络图像未显示图像我正在获取 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; }); },

flutter firebase image dart google-cloud-firestore
1个回答
0
投票

NetworkImage
中传递以下内容:

NetworkImage(Uri.encodeFull(IMGURL))

您需要传递编码后的uri,以便可以读取并显示它。目前您只是将其分配给变量

encodedURL

此外,最好将图像存储在Firebase Storage中,然后您可以轻松接收网址并显示它。

© www.soinside.com 2019 - 2024. All rights reserved.