Firebase存储-某些下载URL为空

Firebase storage - some of downloadURLs is null

本文关键字:下载 URL 为空 存储 Firebase      更新时间:2023-09-26

照片是由斑点填充的数组

var metadata = {
  contentType: 'image/jpeg',
};
      for(let i = 0; i < photos.length; i++) {
          let photoName = photos[i].file.name;
          if(photos[i].resized) photos[i] = this.dataURLToBlob(photos[i].resized.dataURL);
          var uploadTask = firebase.storage().ref().child('images/' + this.userInfo.uid + '/offers/' + new Date().getTime() + photoName).put(photos[i], metadata);
          uploadTask.on('state_changed', function(snapshot){
          }, function(error) {
          }, function() {
            console.log(uploadTask.snapshot.downloadURL);
.
.
.

我对异步有一个问题,因为有时(实际上每次)console.log都会打印一些null。

例如,我上传了3张照片。我收到一条消息:

null
2x third photo download url

怎么回事?

出现问题

应为let uploadTask = ...var uploadTask =...