Как скачать изображения из магазина Fire-Base.я пользуюсь vue-firestore - PullRequest
0 голосов
/ 30 апреля 2019

Я храню изображения в магазине 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);

       })
     })
   }
 }

}```

1 Ответ

0 голосов
/ 01 мая 2019

Для этого у вас должна быть ссылка на хранилище в базе данных реального времени Firebase или Firestore для загрузки с помощью встроенного менеджера загрузок в Android. В противном случае существует известный способ загрузки файла, загруженного в хранилище

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...