Хостинг Firebase

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

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

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