☁️ Настройка CORS для Firebase

Как настроить Firebase Storage

by itisgood

При работе с Firebase вам может понадобиться настройка Cross-Origin Resource Sharing (CORS), чтобы позволить веб-приложениям разного происхождения получать доступ к вашим ресурсам.

Вот краткое руководство по его настройке.

Шаг 1: Установите gsutil

Сначала необходимо установить инструмент gsutil.

Этот инструмент поможет вам управлять облачным хранилищем Google.

Вы можете загрузить и установить его, следуя инструкциям на официальной странице Google Cloud.

Шаг 2: Войдите в систему, используя свои учетные данные

После установки gsutil необходимо войти в систему с учетными данными Google Cloud.

Откройте интерфейс командной строки и введите следующую команду:

gcloud auth login

Следуйте подсказкам, чтобы завершить процесс входа в систему.

Шаг 3: Создание файла конфигурации CORS

Далее вам нужно создать на компьютере файл конфигурации с именем cors.json.

Сохраните в нем следующее содержимое:

[
  {
    "origin": ["*"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]

Эта конфигурация позволяет любому источнику («*») отправлять GET-запросы к вашему бакету хранения, с максимальным возрастом 3600 секунд для запроса.

Если вы хотите ограничить доступ к определенному домену, используйте JSON, как показано ниже:

[
  {
    "origin": ["https://example.com"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]

Сохраните файл и закройте его.

Шаг 4: Применение конфигурации CORS

Наконец, вам нужно применить эту конфигурацию CORS к вашему бакету Google Cloud Storage.

Используйте следующую команду, заменив <your-cloud-storage-bucket> на имя вашего бакета:

gsutil cors set cors.json gs://<your-cloud-storage-bucket>

Обязательно запустите эту команду в директории, где вы сохранили файл cors.json.

Выполнив эти шаги, вы включите CORS для вашего Firebase Storage, что позволит вашим веб-приложениям получать доступ к ресурсам без каких-либо проблем.

см. также:

☁️ Как установить Google Cloud SDK на Linux

 

You may also like

Leave a Comment