Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在web浏览器中从Firebase存储下载文件(任何类型)_Javascript_Reactjs_Firebase_File_Firebase Storage - Fatal编程技术网

Javascript 在web浏览器中从Firebase存储下载文件(任何类型)

Javascript 在web浏览器中从Firebase存储下载文件(任何类型),javascript,reactjs,firebase,file,firebase-storage,Javascript,Reactjs,Firebase,File,Firebase Storage,我不明白文件下载机制是如何工作的。我的问题是它缺少标题CORS“Access Control Allow Origin”。我不知道该把它放在哪里。是否有教程解释如何使用它? 我的代码: const downloadFile = filePathStorage => { storage.ref().child(filePathStorage).getDownloadURL() .then(url => { var xhr = new XMLHttpReq

我不明白文件下载机制是如何工作的。我的问题是它缺少标题CORS“Access Control Allow Origin”。我不知道该把它放在哪里。是否有教程解释如何使用它? 我的代码:

const downloadFile = filePathStorage => {
    storage.ref().child(filePathStorage).getDownloadURL()
    .then(url => {
        var xhr = new XMLHttpRequest();
        xhr.responseType = "blob";
        xhr.onload = function(event) {
            var blob = xhr.response;
        }
        xhr.open("GET", url);
        xhr.send();
    })
    .catch(err => {
        console.log("download file error: " + JSON.stringify(err))
        message.error("Se produjo un error. Por favor, vuelva a intentarlo.")
    })
}