微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。