我已经成功地将一些照片上传到了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.jpg
,photo2.jpg
等的照片。>
是否有一种方法可以将它们全部拉出来,而不管它们叫什么?
我已经成功地将一些照片上传到了Firebase,但是我现在想在某个位置下载所有图像,所以我必须执行以下丑陋的代码:const getPhotos = async()=> {...
显然有Reference.listAll功能