繁体   English   中英

如何将图片正确上传到 Firebase 存储并保存到 firestore 的链接

[英]How to properly upload image to Firebase Storage and save link to firestore

查看此链接如何将图像上传到 firebase 存储并在单个事务中将引用保存在数据库中? ,下面推荐的那些,softauthor 和其他一些网站,以找出我做错了什么,但都没有用。 我正在尝试将图像发布到 Storage,然后更新 RTDB 和 Firestore 中的链接。 这是片段,我做错了什么? (403 错误)+ Object { 代码_:“未找到存储/对象”

 updatePfp.addEventListener("change", (e) => { file = e.target.files[0]; var storageRef = firebase.storage().ref("users").child(user.uid); storageRef.put(file) firebase.storage().ref("users").child(user.uid).getDownloadURL().then(imgUrl => { var downloadURL = imgUrl; db.collection("userInfo").doc(user.uid).update({ downloadURL: downloadURL, }).then(function() { alert("saved"); }).catch(function(error) { alert(error); }); }); });

您需要等到文件完全上传后才能请求下载 URL。

storageRef.put(file).then(() => {
  firebase.storage().ref("users").child(user.uid).getDownloadURL()
    .then((downloadURL) => {
      ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM