如何从 Firebase 存储中下载图像并将其存储在颤动的列表中 [关闭]
Posted
技术标签:
【中文标题】如何从 Firebase 存储中下载图像并将其存储在颤动的列表中 [关闭]【英文标题】:how to download images from a Firebase storage and store it in a list in flutter [closed] 【发布时间】:2020-11-07 05:40:25 【问题描述】:有什么方法可以从 Firebase 存储中下载图像并将其存储在一个列表中。关于如何下载和显示图像有很多解决方案,但我想将其存储在列表中,我尝试了不同的方法,但我不知道该怎么做?请任何人帮忙。
这就是我想要的存储方式
List imgNews = [
"images/01.jpg",
"images/02.jpg",
"images/03.jpg",
"images/04.jpg",
];
另外,如果列表中不可能,我有什么办法可以下载特定图像并将其存储在变量中?
【问题讨论】:
如果您已将图像的路径存储在数据库中,则可以实现此目的。如果您的意思是 Firestore 文档,那么我有一个解决方案 【参考方案1】:对于存储在 firestore 文档中的 url
StreamBuilder(
stream: Firestore.instance.collection('collectionname').snapshots(),
builder: (BuildContext context, AsyncSnapshot snapshot)
if (snapshot.hasData)
for (int i = 0; i < snapshot.data.documents.length; i++)
images.add(snapshot.data.documents[i]['url']);
return Container(
child: child,
);
,
),
要在上传后获取 url,请检查此解决方案 How do i get the image download URL in database in Flutter
【讨论】:
以上是关于如何从 Firebase 存储中下载图像并将其存储在颤动的列表中 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Android 上的 Firebase 存储正确下载多个文件?
Firebase 存储 - 在 Android 中上传多个图像文件
如何将图像上传到 Firebase 存储并将其添加到数据库中?