Я загружаю фотки, у меня появляется массив файлов, хочу перебрать массив файлов, после чего добавить эти файлы в firebase и получить ссылки этих фото и запушить их в пустой массив. Как дождаться, пока до конца сформируется массив ссылок, ничего уже не будет добавляться в базу данных и тогда уже отправить этот массив ссылок в базу данных для информации? Как сделать быстрее, через промисы наверное, но чтобы все работало, где ставить resolve?
const handleSubmit = async () => {
let arr = []
for(let file of files){
console.log(new Date())
const storageRef = ref(storage, `${props.id}/${file.name}`);
await uploadBytes(storageRef, file)
.then((snapshot) => {
return getDownloadURL(snapshot.ref)
})
.then((url)=>{
arr.push(url);
console.log(url)
})
}
console.log('success')
}