Firebase 存储下载网址未收到/不工作

问题描述

我什至无法从 firebase 获取下载 URL,我尝试了很多,但能够纠正 请帮我解决一下这个。 我什至无法从 firebase 获取下载 URL,我尝试了很多,但能够纠正 请帮我解决一下这个。 我什至无法从 firebase 获取下载 URL,我尝试了很多,但能够纠正 请帮我解决一下这个。

var files = [];
document.getElementById("files").addEventListener("change",function (e) {
  files = e.target.files;
});
document.getElementById("send").addEventListener("click",function () {
  //checks if files are selected
  if (files.length != 0) {

    //Loops through all the selected files
    for (let i = 0; i < files.length; i++) {

      //create a storage reference
      var storage = firebase.storage().ref(files[i].name);

      //upload file
      var upload = storage.put(files[i]);

      //update progress bar
      upload.on(
        "state_changed",function progress(snapshot) {
          var percentage =
            (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
          document.getElementById("progress").value = percentage;
        },function error() {
          alert("error uploading file");
        },function complete() {
          document.getElementById("uploading").innerHTML += `${files[i].name} upoaded <br />`;
        }
      );
    }
  } else {
    alert("No file chosen");
  }
});

function getFileUrl(filename) {
  //create a storage reference
  var storage = firebase.storage().ref(filename);

  //get file url
  storage.getDownloadURL().then(function (url) {
      console.log(url);
    })
    .catch(function (error) {
      console.log("error encountered");
    });
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)