Проблема с CORS в Chrome 69.0.3497.100 - PullRequest
0 голосов
/ 02 октября 2018

Не может работать с проектами Firebase локально (думаю, после автообновления Chrome).Я предполагаю, что это не связано с пожарной базой, но сервисы Google в целом.

Я получаю ошибку CORS, несмотря на то, что я ее не использую.Расширение CORS отключено.

Error: https://securetoken.googleapis.com/v1/token?key=AIzaSyB2rVH5oURUwciXasOeGlTNW7Lye6naCn0: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header has a value 'https://localhost:3000' that is not equal to the supplied origin. Origin 'http://localhost:3000' is therefore not allowed access.

Я протестировал Safari, и он работает, поэтому проблема связана с Chrome

1 Ответ

0 голосов
/ 03 октября 2018

Я не эксперт по этой теме, но насколько я понимаю, Chrome ограничил http-контент еще больше.

  1. Я не мог использовать https://localhost:3000, так как не былоhttps сервер
  2. Я запускаю сервер веб-пакетов для своего кода js и нашел решение установить переменную окружения HTTPS = true, и он включит опцию https на сервере веб-пакетов.

Chrome не уважает такой SSL-сертификат, но если вы нажмете «Дополнительно» -> «Продолжить», то все работает, и у меня больше не возникает проблема с CORS.

Возможно, будет лучше создать какой-либо SSL-сертификат, чем Chromeс уважением, чтобы вам не приходилось каждый раз нажимать «Дополнительно» -> «Продолжить», но сейчас у меня все хорошо, поскольку я могу продолжать работу над своими проектами.

...