Я использую хранилище Api Firebase в своей сети, следующее: Загрузка файлов в Интернете . Я получаю сообщение об ошибке, что мой хост заблокирован политикой CORS: Нет 'Access-Control-AllowЗаголовок -Origin 'присутствует на запрошенном ресурсе, даже после того, как я добавил заголовки php, что мне не хватает?
Это мой код:
JS
function myScript(number){
var storageRef = firebase.storage().ref();
storageRef.child('cccq/ccc').getDownloadURL().then(function(url) {
var xhr = createCORSRequest("GET", url);
if (!xhr) {
throw new Error('CORS not supported');
}
});
}
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.responseType = 'blob';
xhr.onload = function(event) {
var blob = xhr.response;
};
xhr.open(method, url, true);
xhr.send();
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
PHP
<?php
header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods: GET, POST, OPTIONS, DELETE, PUT');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept,
Authorization, X-Request-With, X-CLIENT-ID, X-CLIENT-SECRET');
header('Access-Control-Allow-Credentials: true');
?>