Я храню изображения в магазине FireBase и данные о коллекциях.Я хочу получить данные с изображениями в приложении Vue, но не могу получить URL-адрес для загрузки изображений.Как скачать все изображения с vue firestore из раздела магазина?с отношениями.Например, информация о пользователе находится в папке коллекции, а фотографии профиля - в разделах магазина.Как загрузить изображение профиля из разделов магазина, просто напишите код в vuejs
мой код для предварительного просмотра sigle здесь:
vuejs, магазин firestore, магазин vue-firestore в режиме реального времени
const user= fb.auth().currentUser;
return{
Profile:db.collection("User_Profile/").doc(user.uid),
}
},
methods:{
selectFile () {
this.$refs.uploadInput.click()
},
detectFiles (e) {
let fileList = e.target.files || e.dataTransfer.files
Array.from(Array(fileList.length).keys()).map(x => {
this.upload(fileList[x])
})
},
upload (file) {
this.fileName = file.name
this.uploadTask = fb.storage().ref('UsedCar/' + file.name).put(file)
},
deleteImage(img,id){
let image=fb.storage().refFromURL(img);
this.allImages.splice(id,1);
image.delete().then(res=>{
Swal.fire('Deleted')
}).catch(error=>{
Swal.fire({
type: 'error',
title: 'Oops...',
text: 'Something went wrong!',
footer: '<a href>image Not Deleted</a>'
})
})
}
},
watch: {
uploadTask: function () {
this.uploadTask.on('state_changed', sp => {
},
null,
() => {
this.uploadTask.snapshot.ref.getDownloadURL().then(downloadURL => {
this.allImages.push(downloadURL);
})
})
}
}
}```