我正在将图像上传到Firebase存储,对此没有问题,但是我拥有的引用将图像的名称返回到名为imagesBlob的数组中。我想在上传后返回每个图像的下载URL,并将其放入该imagesBlob数组。
我该怎么做?
这是我的功能:
const uploadImagesStorage = async (imageArray) => {
const imagesBlob = [];
await Promise.all(
imageArray.map(async (image) => {
const response = await fetch(image);
const blob = await response.blob();
const ref = firebase
.storage()
.ref('provider-images')
.child(uuidv4());
await ref.put(blob).then((result) => {
imagesBlob.push(result.metadata.name);
});
}),
);
getImageUrls(imagesBlob);
};