Firebase参考。无法将我的头缠住他们

问题描述 投票:0回答:1

所以..我是第一次进入Firebase存储,文档使我感到困惑。

我从Firebase YT频道观看了有关如何上传图像的Firebase视频,这是我使用的代码

    fileUpload(event) {
  //get
  var file = event.target.files[0];
  //ref
  var storageRef = firebase.storage().ref("Project_Image/" + file);
  //upload
  var task = storageRef.put(file.name);
  //update prog
  task.on('state_changed', snapshot => {
      this.fileValue =
        (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
  }, error => {
      // eslint-disable-next-line no-console
      console.log(error.message);
  }, () => {

  }

  )

}

它有效,并将一个项目添加到我的存储中。但是我无法弄清楚如何获取图像的引用(我可能不知道其文件名),以便以后可以重用该引用来获取url。

有人可以比Firebase文档更好地帮助我/解释一下吗?

谢谢!

javascript firebase vue.js firebase-storage
1个回答
0
投票

您将必须决定一个唯一的路径来存储每个图像。如果您使用Firebase身份验证来识别用途,则意味着每个用户都有一个唯一ID,可用于为该用户的内容构建指向唯一文件的路径。

[/惯例是使用/users/{uid}/mypicture.jpg之类的路径,请确保将UID替换为该路径。

© www.soinside.com 2019 - 2024. All rights reserved.