This function to post images array to firebase storage and get urls to post them on firebase database.
uploadImages(images, callBack) {
this.uploadedImages = [];
for (let index = 0; index < images.length; index++) {
const imagesURI = storage()
.ref("images/")
.child(this.uid())
.child(index + "");
imagesURI.putString(images, "data_url").then(() => {
imagesURI.getDownloadURL().then(url => {
console.log(url);
this.uploadedImages.push(url);
console.log(this.uploadedImages);
});
});
}
callBack(this.uploadedImages);
}
How can I use Promise.all
in this case?