如何从Firebase存储中提取图像列表?

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

我已经成功地将一些照片上传到了Firebase,但是我想将所有图像下载到特定位置

当前,我必须执行此丑陋的代码:

const getPhotos = async () => {
    var storage = firebaseApp.storage()
    var gsReference = storage.refFromURL('gs://my-app.appspot.com/')
    for (let i = 1; i < 4; i++) {
        await gsReference
            .child(`${user.id}/${name}/photo${i}.jpg`)
            .getDownloadURL()
            .then((url) => {
                fetch(url).then((res) => {
                    setPhotos((photos) => photos.concat(res.url))
                })
            })
            .catch((error) => {
                console.log('ERROR!', error)
            })
    }
}

这取决于所有被称为photo1.jpgphoto2.jpg等的照片。>

是否有一种方法可以将它们全部拉出来,而不管它们叫什么?

我已经成功地将一些照片上传到了Firebase,但是我现在想在某个位置下载所有图像,所以我必须执行以下丑陋的代码:const getPhotos = async()=> {...

javascript reactjs firebase firebase-storage
1个回答
1
投票

显然有Reference.listAll功能

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