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