Я загрузил некоторые mp3-файлы в свое Хранилище в Firebase.
Я использую axios для получения соответствующих файлов, которые хранятся в Хранилище.
На вкладке "правила" я изменил разрешения на:
allow read, write, request;
Однако при запуске веб-сайта все равно появляется ошибка:
Access to XMLHttpRequest at
'gs://******.appspot.com/****/****' from origin 'http://localhost:3000'
has been blocked by CORS policy: Cross origin requests are only
supported for protocol schemes: http, data, chrome, chrome-extension,
https.
Этомой код:
constructor(props) {
super(props);
this.state = {
allRecords: [],
}
componentDidMount () {
axios.get('gs://******.appspot.com/****/****')
.then(response => {
this.setState({allRecords: response.data})
console.log(response.data)
})
.catch(error => alert("An error has occurred, please try again and check your internet connection."))
}
Я что-то не так делаю?Я полностью уверен, что адрес метода get в порядке (я только что скопировал его из Firebase).
Редактировать:
Я запускаю команду
gsutil cors set cors.json gs://****.appspot.com :

И все же я получаю ту же ошибку при загрузке моего сайта.