gpt4 book ai didi

javascript - 返回上传到 firebase 的文件的下载 URL

转载 作者:行者123 更新时间:2023-11-30 06:57:47 25 4
gpt4 key购买 nike

有没有一种简单的方法来获取上传到 Firebase 的文件的下载 URL?

(我试过使用我的上传函数返回的快照,但找不到任何东西......)

     fileref.put(file).then(function(snapshot){
self.addEntry(snapshot);
/// return snapshot.url???
});

最佳答案

Yamil 引用的文档 - Firebase javascript SDK file upload - 建议使用快照的 ref 属性调用 getDownloadURL 方法,该方法返回包含下载链接的 promise :

以您的代码为起点:

fileref.put(file)
.then(snapshot => {
return snapshot.ref.getDownloadURL(); // Will return a promise with the download link
})

.then(downloadURL => {
console.log(`Successfully uploaded file and got download link - ${downloadURL}`);
return downloadURL;
})

.catch(error => {
// Use to signal error if something goes wrong.
console.log(`Failed to upload file and get link - ${error}`);
});

我知道这似乎是不必要的努力,您应该能够通过快照的属性获取链接,但这是 Firebase 团队的建议 - 他们可能有充分的理由这样做。

关于javascript - 返回上传到 firebase 的文件的下载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43911080/

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