我使用提供的示例here将原始String
'测试'上传到firebase存储,并且已成功完成。
但是当我尝试“下载”我上传的字符串时,使用下面的示例,显然他只是关于如何从firebase storage
下载数据的示例,它返回字符串文件的url。
storageRef.child('path/to/string').getDownloadURL().then(function(url) {
// I get the url of course
}).catch(function(error) {
// Handle any errors
});
如何从回调url
获取该文件的内容,即'Test'(我上传的字符串。)
答案 0 :(得分:1)
简短的回答是,在Web Storage SDK中,您只能获得代表该数据的下载URL。您需要使用XMLHttpRequest
(或等效的)来“下载”该文件:
storageRef.child('path/to/string').getDownloadURL().then(function(url) {
var XMLHttp = new XMLHttpRequest();
XMLHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
var response = xmlHttp.responseText; // should have your text
}
XMLHttp.open("GET", url, true); // true for asynchronous
XMLHttp.send(null);
}).catch(function(error) {
// Handle any errors from Storage
});