Хостинг Firebase

Хостинг Firebase обеспечивает быстрый и безопасный хостинг для вашего веб-приложения, статического и динамического контента и микросервисов.

Firebase Hosting — это хостинг веб-контента промышленного уровня для разработчиков. С помощью одной команды вы можете быстро развернуть веб-приложения и доставлять как статический, так и динамический контент в глобальную CDN (сеть доставки контента). Вы также можете объединить хостинг Firebase с Cloud Functions или Cloud Run для создания и размещения микросервисов в Firebase.

Начать

Ключевые возможности

Передавайте контент через безопасное соединение Современный Интернет безопасен. SSL с нулевой конфигурацией встроен в хостинг Firebase, поэтому контент всегда доставляется безопасно.
Размещение статического и динамического контента, а также микросервисов. Хостинг Firebase поддерживает все виды контента для хостинга, от файлов CSS и HTML до микросервисов или API Express.js.
Быстро доставляйте контент Каждый загружаемый вами файл кэшируется на твердотельных накопителях на границах CDN по всему миру и обслуживается как gzip или Brotli. Мы автоматически выбираем лучший метод сжатия для вашего контента. Независимо от того, где находятся ваши пользователи, контент доставляется быстро.
Эмулируйте и даже делитесь своими изменениями перед запуском в эксплуатацию.

Просматривайте и тестируйте свои изменения на локально размещенном URL-адресе и взаимодействуйте с эмулируемым бэкэндом.

Поделитесь своими изменениями с товарищами по команде, используя временные URL-адреса предварительного просмотра. Хостинг также обеспечивает интеграцию с GitHub для удобного повторения предварительно просмотренного контента.

Развертывание новых версий с помощью одной команды

Используя интерфейс командной строки Firebase, вы можете запустить свое приложение за считанные секунды. Инструменты командной строки упрощают добавление целей развертывания в процесс сборки.

А если вам нужно отменить развертывание, хостинг обеспечивает откат в один клик.

Как это работает?

Хостинг Firebase создан для современных веб-разработчиков. Веб-сайты и приложения стали более мощными, чем когда-либо, благодаря появлению интерфейсных фреймворков JavaScript, таких как Angular, и инструментов статического генератора, таких как Jekyll. Независимо от того, развертываете ли вы простую целевую страницу приложения или сложное прогрессивное веб-приложение (PWA), хостинг предоставляет вам инфраструктуру, функции и инструменты, предназначенные для развертывания веб-сайтов и приложений и управления ими.

Используя Firebase CLI , вы развертываете файлы из локальных каталогов вашего компьютера на наши хостинг-серверы. Помимо обслуживания статического контента, вы можете использовать Cloud Functions для Firebase или Cloud Run для обслуживания динамического контента и размещения микросервисов на ваших сайтах. Весь контент передается через SSL-соединение с ближайшего пограничного сервера в нашей глобальной CDN.

Вы также можете просмотреть и протестировать свои изменения перед их запуском в эксплуатацию . Используя пакет локального эмулятора Firebase, вы можете эмулировать свое приложение и серверные ресурсы по локально размещенному URL-адресу. Вы также можете поделиться своими изменениями по временному URL-адресу предварительного просмотра и настроить интеграцию с GitHub для упрощения итераций во время разработки.

Хостинг Firebase предлагает упрощенные варианты конфигурации хостинга , позволяющие создавать сложные PWA. Вы можете легко переписать URL-адреса для маршрутизации на стороне клиента, настроить собственные заголовки и даже предоставлять локализованный контент.

Для обслуживания вашего контента Firebase предлагает несколько вариантов домена и поддомена:

  • По умолчанию каждый проект Firebase имеет бесплатные поддомены в доменах web.app и firebaseapp.com . Эти два сайта обслуживают один и тот же развернутый контент и конфигурацию.

  • Вы можете создать несколько сайтов, если у вас есть связанные сайты и приложения, которые предоставляют разный контент, но при этом используют одни и те же ресурсы проекта Firebase (например, если у вас есть блог, панель администратора и общедоступное приложение).

  • Вы можете подключить свое собственное доменное имя к сайту, размещенному на Firebase.

Firebase автоматически предоставляет сертификаты SSL для всех ваших доменов, чтобы весь ваш контент обслуживался безопасно.

Путь реализации

Установите интерфейс командной строки Firebase Интерфейс командной строки Firebase позволяет легко настроить новый проект хостинга, запустить локальный сервер разработки и развернуть контент.
Настройка каталога проекта

Добавьте свои статические ресурсы в локальный каталог проекта, затем запустите firebase init , чтобы подключить каталог к ​​проекту Firebase.

В локальном каталоге проекта вы также можете настроить Cloud Functions или Cloud Run для динамического контента и микросервисов .

Просматривайте, тестируйте и делитесь своими изменениями перед публикацией (необязательно).

Запустите firebase emulators:start эмулировать хостинг и ресурсы вашего серверного проекта по локально размещенному URL-адресу.

Чтобы просмотреть и поделиться своими изменениями по временному URL-адресу предварительного просмотра, запустите firebase hosting:channel:deploy , чтобы создать и развернуть канал предварительного просмотра. Настройте интеграцию с GitHub , чтобы упростить повторение предварительно просматриваемого контента.

Разверните свой сайт Когда все будет хорошо, запустите firebase deploy , чтобы загрузить последний снимок на наши серверы. Если вам нужно отменить развертывание, вы можете выполнить откат одним щелчком мыши в консоли Firebase.
Ссылка на веб-приложение Firebase (необязательно) Связав свой сайт с веб-приложением Firebase , вы можете использовать Google Analytics для сбора данных об использовании и поведении вашего приложения, а также использовать мониторинг производительности Firebase , чтобы получить представление о характеристиках производительности вашего приложения.

Следующие шаги