FirebaseStorage: не удалось загрузить ресурс: операция не может быть завершена.Программное обеспечение вызвало прерывание соединения - PullRequest
0 голосов
/ 18 марта 2019

Я загружаю изображения и видео в firebase со своего углового сайта pwa.Я получаю эту ошибку, когда пытаюсь загрузить большие файлы, такие как видео, фотографии, PDF и т. Д., Она отлично работает на устройствах Android, но у меня возникает ошибка, когда я пытаюсь загрузить файлы с устройств IOS.Ошибка "Не удалось загрузить ресурс: операция не может быть завершена. Программное обеспечение вызвало прерывание соединения" Моя функция загрузки похожа на ниже.

upload(event) {
    //debugger
    // event.target.files[0].type
    this.ngxService.start()
    this.spinner.show();
    const randomId = Math.random().toString(36).substring(2);
    this.ref = this.afStorage.ref('upload/' + randomId);
    const data = this.afStorage;
    const thisobj = this;
    this.ref.put(event.target.files[0]).then(function (snapshot) {

      data.ref(snapshot.metadata.fullPath).getDownloadURL().subscribe(url => {
        console.log(url); // <-- do what ever you want with the url..
        thisobj.adddata('', false, url, event.target.files[0].type)

      });
    });
    //this.task = this.ref.put(event.target.files[0]);
    //this.uploadProgress = this.task.snapshotChanges()
    // .pipe(map(s => (s.bytesTransferred / s.totalBytes) * 100));
    //this.afStorage.upload('/upload/', event.target.files[0]);  
  }
...