Когда я пытаюсь обработать данные изображения из облачного хранилища для Firebase с помощью клиентского javascript, я получаю
подобную ошибку.
›~ был заблокирован политикой CORS: Нет «Access-Control-Allow-Origin»
Есть много объяснений CORS, поэтому я поделюсь этим обходным путем.
## 1. Откройте [консоль GCP] и нажмите кнопку со значком ›_ на верхней панели навигации, чтобы начать сеанс облачного терминала.
https://console.cloud.google.com/
## 2. Щелкните значок карандаша, чтобы открыть редактор и создать файл cors.json.
## 3. Введите следующее и сохраните
cors.json
[
{
происхождение: [https://example.com'],
метод: [GET],
maxAgeSeconds: 3600
>
]
Теперь измените https://example.com на домен, который вы хотите разрешить.
Если вы хотите разрешить все домены при отладке, вы можете использовать «origin»: ["*"].
Пожалуйста, будьте внимательно о безопасности.
## 4. gsutil cors set cors.json gs://your-bucket Запустите его. (Введенный здесь адрес корзины должен быть адресом корзины, содержащей изображения, которые вы хотите обработать.
Надеюсь, это сэкономит вам время и поможет развиваться более эффективно!