Firebase Hosting
Firebase Hosting предоставляет быстрый и безопасный хостинг для вашего веб-приложения.
Firebase Hosting — это веб-хостинг производственного уровня для разработчиков. С помощью одной команды вы можете быстро развернуть веб-приложения в глобальной CDN (сети доставки контента).
Хотя Firebase Hosting оптимизирован для статических и одностраничных веб-приложений, вы также можете использовать Firebase Hosting в паре с Cloud Functions или Cloud Run для создания и размещения динамического контента и микросервисов на Firebase.
Ключевые возможности
| Передача контента по защищенному соединению. | В Firebase Hosting встроен SSL-сертификат, не требующий настройки, поэтому контент всегда доставляется безопасно. |
| Быстрая доставка контента | Каждый загруженный вами файл кэшируется на SSD-накопителях на CDN-серверах по всему миру и передается в формате gzip или Brotli. Мы автоматически выбираем оптимальный метод сжатия для вашего контента. Независимо от местоположения ваших пользователей, контент доставляется быстро. |
| Перед запуском в работу, пожалуйста, имитируйте и даже делитесь внесенными изменениями. | Просматривайте и тестируйте свои изменения по локальному URL-адресу и взаимодействуйте с эмулируемой серверной частью. Делитесь изменениями с коллегами, используя временные URL-адреса предварительного просмотра. Hosting также предоставляет интеграцию с GitHub для удобного внесения изменений в предварительно просмотренный контент. |
| Развертывайте новые версии одной командой. | С помощью Firebase CLI вы можете запустить свое приложение за считанные секунды. Инструменты командной строки позволяют добавлять цели развертывания в процесс сборки. А если вам потребуется отменить развертывание, Hosting предоставляет возможность отката в один клик. |
Как это работает?
Независимо от того, развертываете ли вы простую целевую страницу приложения или сложное прогрессивное веб-приложение (PWA), Hosting предоставляет вам инфраструктуру, функции и инструменты, специально разработанные для развертывания и управления веб-сайтами и приложениями.
С помощью Firebase CLI вы развертываете файлы из локальных каталогов на вашем компьютере на наши Hosting серверы. Помимо обслуживания статического контента, вы можете использовать Cloud Functions for Firebase или Cloud Run для обслуживания динамического контента и размещения микросервисов на ваших сайтах. Весь контент передается по SSL-соединению с ближайшего граничного сервера в нашей глобальной CDN.
Вы также можете просмотреть и протестировать свои изменения перед запуском в рабочую среду . Используя Firebase Local Emulator Suite , вы можете эмулировать ресурсы вашего приложения и бэкэнда по локально размещенному URL-адресу. Вы также можете поделиться своими изменениями по временному URL-адресу для предварительного просмотра и настроить интеграцию с GitHub для удобной итерации в процессе разработки.
Firebase Hosting предлагает облегченные параметры конфигурации хостинга, позволяющие создавать сложные PWA. Вы можете легко переписывать URL-адреса для маршрутизации на стороне клиента, настраивать пользовательские заголовки и даже предоставлять локализованный контент.
Для размещения контента Firebase предлагает несколько вариантов доменов и поддоменов:
По умолчанию каждый проект Firebase имеет бесплатные поддомены на доменах
web.appиfirebaseapp.com. Эти два сайта предоставляют один и тот же развернутый контент и конфигурацию.Вы можете создать несколько сайтов, если у вас есть связанные сайты и приложения, которые предоставляют разный контент, но при этом используют одни и те же ресурсы проекта Firebase (например, если у вас есть блог, панель администратора и общедоступное приложение).
Вы можете подключить собственное доменное имя к сайту, размещенному на Firebase.
Firebase автоматически предоставляет SSL-сертификаты для всех ваших доменов, обеспечивая безопасную доставку всего вашего контента.
Путь реализации
| Установите Firebase CLI. | Интерфейс командной строки Firebase упрощает настройку нового проекта Hosting , запуск локального сервера разработки и развертывание контента. | |
| Создайте каталог проекта. | Добавьте статические ресурсы в локальную директорию проекта, затем запустите В локальной директории проекта вы также можете настроить Cloud Functions или Cloud Run для динамического контента и микросервисов . | |
| Просмотрите, протестируйте и поделитесь своими изменениями перед запуском в работу (необязательно). | Запустите Чтобы просмотреть и поделиться изменениями по временному URL-адресу предварительного просмотра, выполните | |
| Разверните свой сайт | Когда все будет в порядке, запустите , чтобы загрузить последнюю версию на наши серверы. Если вам потребуется отменить развертывание, вы можете сделать это одним щелчком мыши в консоли Firebase . | |
| Ссылка на веб-приложение Firebase (необязательно) | Подключив свой сайт к веб-приложению Firebase , вы можете использовать Google Analytics для сбора данных об использовании и поведении пользователей вашего приложения, а также Firebase Performance Monitoring для получения информации о характеристиках производительности вашего приложения. |
Следующие шаги
Начните работу с Firebase Hosting .
Продолжайте улучшать свой сайт. Тестируйте локально, делитесь изменениями по временному URL-адресу предварительного просмотра, а затем развертывайте на рабочем сайте. Следуйте этому пошаговому руководству .
Создавайте и размещайте микросервисы на Firebase.