出现以下错误:
FirebaseError: Firebase Storage: Object 'Bakery/Bakery Cuisine' does not exist. (storage/object-not-found)
不过,我查过了:
路径在那里,我刚刚上传了一个文件在大约30分钟前。那么为什么firebase存储是说它不存在呢?
我想做的是:能够下载paramKey
路径下所有.txt文件中的内容,然后显示该内容供用户查看。
代码:
const [toReadfb, setToReadDatafb] = useState([])
useEffect (() => {
const rfb = sRef(storage, paramKey)
const output = getDownloadURL(rfb)
.then(function (url) {
var xhr = new XMLHttpRequest();
xhr.responseType = 'blob';
xhr.onload = function(event) {
var blob = xhr.response;
};
xhr.open('GET', url);
xhr.send();
});
setToReadDatafb(output)
}, [])
console.log(toReadfb)
我来自toReadfb
的日志
{"_1": 0, "_2": 0, "_3": null, "_4": null}
1条答案
按热度按时间e37o9pze1#
截图中的
Bakery/Bakery Cuisine
是一个文件夹,不是一个文件,无法检索文件夹的下载URL。截图中的
Post60e...5ea
是一个文件,如果你想检索这个文件,你需要传递它的完整路径(所以:Bakery/Bakery Cuisine/Post60e...5ea
)。如果您想获得文件夹中的文件列表,请查看listing files上的Firebae文档。