Catch up on everthing we announced at this year's Firebase Summit. Learn more

Хостинг Firebase

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

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

Начать

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

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

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

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

Развертывайте новые версии одной командой

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В локальном каталоге проекта, вы можете также настроить облачные функции или Cloud Run для содержания динамического и microservices .

Просмотр, тестирование и поделиться изменения , прежде чем жить ( по желанию)

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

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

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

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