从Firebase存储中检索图像以在组件中显示

蓬松的

我正在尝试从Firebase存储器中的文件夹中检索图像,我试图将URL存储在数组中,然后尝试映射并使用URL将其呈现在组件中,但是我无法做所以。我已经尝试了多次,但不知道为什么,我相信这是一个尚未解决的承诺,但又一次无法实现。这样的id会在ViewPhotos组件加载后加载。我要朝完全错误的方向做这件事吗?

    const ViewPhotos = () => {
    const [imgData, setImgData] = useState([])

    let getData = () => {
        const storage = app.storage()
        const storageRef = storage.ref('test/')
        const newImg = storageRef.list()
        newImg.then((res) => {
            res.items.map((item)=> {
                let url = item.getDownloadURL()
                setImgData([...imgData, url])
            })
        })
        
    }

    const ListDisplay = ({ url }) => {
        return (
            <div>
                <img src={url}/>
            </div>
        )
    }
    useEffect(() => {
            getData()
    },[])

        return(
            <div id="viewPhotos">
                <h3>view photos component</h3>
                <div>
                {imgData.map(url => {
                    return <ListDisplay url={url} />
                })}
                </div>
            </div>
        )
}
弗兰克·范普菲伦

我想你快到了。getDownloadURL()方法还会返回一个Promise,因此您需要等待该Prok解析后才能调用setImgData

newImg.then((res) => {
    res.items.map((item)=> {
        item.getDownloadURL().then((url) => {
            setImgData([...imgData, url]);
        });
    })
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Firebase存储中检索图像以在组件中显示

来自分类Dev

从Firebase存储中检索图像

来自分类Dev

从Firebase存储中检索图像以显示在tableView(Swift)上

来自分类Dev

按路径从 firebase 存储中检索图像

来自分类Dev

从 firebase 存储中检索图像以显示在 tableView 单元格上

来自分类Dev

无法显示Firebase存储中的图像

来自分类Dev

无法显示Firebase存储中的图像

来自分类Dev

当我将图像上传到Firebase存储并检索下载URL并显示在img标签中时,它显示了多次

来自分类Dev

如何检索和显示存储在Mongodb中的图像

来自分类Dev

检索存储在 mongodb 中的图像

来自分类Dev

在html img标签中显示Firebase存储中的图像

来自分类Dev

Firebase存储检索图像

来自分类Dev

借助保存在数据库中的路径从存储中检索图像并显示在listView中

来自分类Dev

如何通过index.html在Firebase存储中显示图像

来自分类Dev

如何以角度显示存储在 firebase 中的图像

来自分类Dev

在 Firebase 数据库的 Imageview 中显示存储在 Firebase 存储中的图像

来自分类Dev

无法在我的React组件中检索图像

来自分类Dev

在字典中存储和检索图像-python

来自分类Dev

快速在 Sqlite 中存储和检索图像

来自分类Dev

如何使用Firebase UID作为图像URL的一部分从Firebase存储中检索图像?

来自分类Dev

使用vb.net Webservice从MongoDB(GridFs)存储和检索图像并在HTML中显示

来自分类Dev

将图像路径存储在plist中,然后检索以在屏幕上显示

来自分类Dev

检索图像并在图片框中显示,图像路径存储在数据库C#中

来自分类Dev

在PHP中检索的图像无法正确显示

来自分类Dev

显示从其 URI 中检索到的图像

来自分类Dev

从Firebase上载的图像中检索URL

来自分类Dev

使用Firestore查询显示Firebase存储的图像以在Flutter中获取图像URL

来自分类Dev

如何在 Arraylist 数据中检索 Firebase json ArrayList 并将其存储在 Arraylist 中以便稍后在 Textview 中显示

来自分类Dev

无法从Laravel 5.8中的存储中检索图像

Related 相关文章

  1. 1

    从Firebase存储中检索图像以在组件中显示

  2. 2

    从Firebase存储中检索图像

  3. 3

    从Firebase存储中检索图像以显示在tableView(Swift)上

  4. 4

    按路径从 firebase 存储中检索图像

  5. 5

    从 firebase 存储中检索图像以显示在 tableView 单元格上

  6. 6

    无法显示Firebase存储中的图像

  7. 7

    无法显示Firebase存储中的图像

  8. 8

    当我将图像上传到Firebase存储并检索下载URL并显示在img标签中时,它显示了多次

  9. 9

    如何检索和显示存储在Mongodb中的图像

  10. 10

    检索存储在 mongodb 中的图像

  11. 11

    在html img标签中显示Firebase存储中的图像

  12. 12

    Firebase存储检索图像

  13. 13

    借助保存在数据库中的路径从存储中检索图像并显示在listView中

  14. 14

    如何通过index.html在Firebase存储中显示图像

  15. 15

    如何以角度显示存储在 firebase 中的图像

  16. 16

    在 Firebase 数据库的 Imageview 中显示存储在 Firebase 存储中的图像

  17. 17

    无法在我的React组件中检索图像

  18. 18

    在字典中存储和检索图像-python

  19. 19

    快速在 Sqlite 中存储和检索图像

  20. 20

    如何使用Firebase UID作为图像URL的一部分从Firebase存储中检索图像?

  21. 21

    使用vb.net Webservice从MongoDB(GridFs)存储和检索图像并在HTML中显示

  22. 22

    将图像路径存储在plist中,然后检索以在屏幕上显示

  23. 23

    检索图像并在图片框中显示,图像路径存储在数据库C#中

  24. 24

    在PHP中检索的图像无法正确显示

  25. 25

    显示从其 URI 中检索到的图像

  26. 26

    从Firebase上载的图像中检索URL

  27. 27

    使用Firestore查询显示Firebase存储的图像以在Flutter中获取图像URL

  28. 28

    如何在 Arraylist 数据中检索 Firebase json ArrayList 并将其存储在 Arraylist 中以便稍后在 Textview 中显示

  29. 29

    无法从Laravel 5.8中的存储中检索图像

热门标签

归档