Включить CORS для хранения Firebase - Javascript - PullRequest
0 голосов
/ 10 февраля 2019

Я использую хранилище 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');
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...