Этот новый вопрос только потому, что мой старый вопрос был закрыт. Так что я даже не могу ответить.
Выборка Javascript с использованием URL для загрузки из GCS
Я редко попадаю в ситуацию, когда мне приходится рассматривать CORS, поэтому я об этом забываю. Но вот что происходит.
Я получаю URL-адрес для загрузки файла в GCS, используя fileRef.getDownloadURL()
.
Этот URL работает при открытии его на вкладке Chrome.
Однако попытка использовать JavaScript fetch
не удалась из-за (плохого) CORS.
В принципе это можно вылечить с помощью gsutil cors set ...
(см. Вопрос выше).
Однако, поскольку я использую тестовую среду (firebase serve
, localhost
), представляется невозможным установить значение для источника в заголовке запроса, которое принимается gsutil
.
Так что если кто-то знает решение для 5 выше, я был бы благодарен. (Конечно, я могу использовать обходной путь, но я бы предпочел нет.)
Кстати, я пытался использовать предлагаемый прокси-сервер, но здесь он заблокирован.
РЕДАКТИРОВАТЬ: Я также подал отчет об ошибке в Google. Но было бы неплохо, если бы я ошибался, и это не было ошибкой во взаимодействии между локальным тестированием Firebase и GCS.