Firebase Hosting
Firebase Hosting обеспечивает быстрый и безопасный хостинг для вашего веб-приложения.
Firebase Hosting — это хостинг веб-контента промышленного уровня для разработчиков. С помощью одной команды вы можете быстро развернуть веб-приложения в глобальной CDN (сети доставки контента). Хотя Firebase Hosting оптимизирован для статических и одностраничных веб-приложений, вы также можете объединить Firebase Hosting с Cloud Functions или Cloud Run для создания и размещения динамического контента и микросервисов в Firebase.
Ключевые возможности
Передавайте контент через безопасное соединение | SSL с нулевой конфигурацией встроен в Firebase Hosting , поэтому контент всегда доставляется безопасно. |
Быстро доставляйте контент | Каждый загружаемый вами файл кэшируется на твердотельных накопителях на границах CDN по всему миру и обслуживается как gzip или Brotli. Мы автоматически выбираем лучший метод сжатия для вашего контента. Независимо от того, где находятся ваши пользователи, контент доставляется быстро. |
Эмулируйте и даже делитесь своими изменениями перед запуском в эксплуатацию. | Просматривайте и тестируйте свои изменения на локально размещенном URL-адресе и взаимодействуйте с эмулируемым бэкэндом. Поделитесь своими изменениями с товарищами по команде, используя временные URL-адреса предварительного просмотра. Hosting также обеспечивает интеграцию с GitHub для удобного повторения предварительно просмотренного контента. |
Развертывание новых версий с помощью одной команды | Используя интерфейс командной строки Firebase , вы можете запустить свое приложение за считанные секунды. Инструменты командной строки позволяют добавлять цели развертывания в процесс сборки. А если вам нужно отменить развертывание, 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 | Интерфейс командной строки Firebase позволяет легко настроить новый проект Hosting , запустить локальный сервер разработки и развернуть контент. | |
Настройка каталога проекта | Добавьте свои статические ресурсы в локальный каталог проекта, затем запустите В локальном каталоге проекта вы также можете настроить Cloud Functions или Cloud Run для динамического контента и микросервисов . | |
Просматривайте, тестируйте и делитесь своими изменениями перед публикацией (необязательно). | Запустите Чтобы просмотреть и поделиться своими изменениями по временному URL-адресу предварительного просмотра, запустите | |
Разверните свой сайт | Когда все будет хорошо, запустите , чтобы загрузить последний снимок на наши серверы. Если вам нужно отменить развертывание, вы можете выполнить откат одним щелчком мыши в консоли Firebase . | |
Ссылка на веб-приложение Firebase (необязательно) | Связав свой сайт с веб-приложением Firebase , вы можете использовать Google Analytics для сбора данных об использовании и поведении вашего приложения, а также использовать Firebase Performance Monitoring чтобы получить представление о характеристиках производительности вашего приложения. |
Следующие шаги
Начните работу с Firebase Hosting .
Продолжайте улучшать свой сайт. Протестируйте локально, поделитесь изменениями по URL-адресу временного предварительного просмотра, а затем разверните их на своем действующем сайте. Следуйте этому пошаговому руководству .
Создавайте и размещайте микросервисы на Firebase.