Обратный вызов AngularFire FirebaseStorage не работает из метода снимка - PullRequest
0 голосов
/ 20 октября 2018

Нет ошибок, я просто хочу проверить, работает ли обратный вызов.Но это не так.Это для AngularFireStorage. После загрузки изображения я планирую получить downloadURL, но проблема в том, что канал для наблюдаемого не работает, я также пытался использовать {tap}, но не повезло.

thisэто код

    const path = `hospital/${new Date().getTime()}_${file.name}`;

const customMetadata = { app : 'PROV-H meta'};

const ref = this.storage.ref(path);

this.task = ref.put(file,{customMetadata});


this.percentage = this.task.percentageChanges();

this.snapshot = this.task.snapshotChanges().pipe(
  finalize(()=>{
    console.log("percent finalize");
  })
);

Это журналы с консоли.

XHR finished loading: GET "http://localhost:4200/sockjs-node/info?t=1540028075438".

zone.js: 2969 XHR закончил загрузку: ОПЦИИ "https://firebasestorage.googleapis.com/v0/b/prov-h-fae96.appspot.com/o?name=hospital%2F1540028079723_caps.png".

простокуча таких. Никаких ошибок.

Есть ли альтернативы для получения пути downloadUrl?

К вашему сведению, я не могу подписаться на downloadURL, если не могу заставить работать обратный вызов.

 this.snapshot = this.task.snapshotChanges().pipe(
  finalize(()=>{
    console.log("percent finalize"); //THIS IS NOT GETTING CALLED;
  })
);
...