如何从 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 存储并将其添加到数据库中?

如何在实时数据库firebase android中存储下载图像url

如何将图像从颤动的资产上传到firebase存储?

如何从 Firebase 存储中检索图像预览?