gpt4 book ai didi

javascript - Firebase getDownloadURL() 不返回任何内容

转载 作者:行者123 更新时间:2023-12-03 02:36:18 27 4
gpt4 key购买 nike

我尝试将图像上传到 Firebase 存储,然后从存储中获取下载网址,以便将其保存到我的数据库中。

注释掉的行有效,所以我知道它是“getDownloadURL”函数或我的存储引用中的问题。我有一个类似的函数,可以使用较短的引用(userId + '/' + profilePicture)。

let returnVal;

const image = 'data:image/jpeg;base64,' + result;

const pictures = firebase.storage().ref(userId + '/' + newPostKey +'/' + 'pictures');
pictures.putString(image, `data_url`);

//firebase.database().ref('Posts/' + userId + '/' + newPostKey).child('photoURL').set("ifni");

firebase.storage().ref(userId + '/' + newPostKey + '/' + pictures).getDownloadURL().then(function (url) {
// Execute (unknown)
returnVal = url;

firebase.database().ref('Posts/' + userId + '/' + newPostKey).child('photoURL').set(returnVal);
})

最佳答案

您可以从回调 promise 中获取url,如本doc中提到的

pictures.putString(image, `data_url`).then(function(snapshot) {
console.log('Uploaded a data_url string!');
var url = snapshot.downloadURL;
//add it to firestore
});

关于javascript - Firebase getDownloadURL() 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48523748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com