Использование CDN для размещения изображений (или других медиа-файлов) на платформе Firebase

Я размещаю приложение Firebase и подключил к нему свой собственный домен, который работал без сбоев. Так что мое приложение доступно по адресу: https://example.com/

Теперь я хочу предоставить изображения, которые загружаются в Google Storage Bucket по умолчанию по чистому URL-адресу (без маркера доступа) по адресу: https://example.com/img/myimage.jpg. Кроме того, изображения должны быть доставлены через CDN. Как это может быть достигнуто?

Что я понял до сих пор:

  • Я могу сделать ведро общедоступным и получить доступ к изображению по этому URL-шаблону: https://storage.googleapis.com/mybucketname/myimage.jpg => Недостаток: нет CDN и нет пользовательского имени домена.
  • Я, вероятно, мог бы установить другой CDN в GCP, настроить собственный домен и указать его на корзину, как описано здесь: https://cloud.google.com/load-balancing/docs/https/adding-a-backend-bucket-to-content-based-load-balancing Недостаток: я бы предпочел использовать существующий CDN, который предоставляет Firebase. Кроме того, CDN от GCP, кажется, требует дополнительного балансировщика нагрузки, что немного накладно с точки зрения цены.

Я надеюсь, что есть более простое решение для решения этого общего случая использования. Спасибо за поддержку.

0 ответов

Другие вопросы по тегам