Начните работу с хостингом приложений

Если у вас уже есть приложение Next.js или Angular (версии Next.js 13.5.x+ или Angular 18.2.x+) в репозитории GitHub, начать работу с App Hosting можно очень просто: достаточно создать бэкенд App Hosting и запустить развертывание, отправив изменения в рабочую ветку. Если у вас нет приложения, воспользуйтесь одним из наших примеров приложений, чтобы пройти шаги, описанные в этом руководстве.

В этом руководстве описано, как настроить App Hosting в консоли Firebase для автоматического развертывания при каждом новом коммите в репозитории GitHub. В результате вы получите работающее примерное приложение Next.js или Angular, которое будет переразвертываться каждый раз, когда вы вносите новые изменения в main ветку вашего репозитория GitHub.

Хотя это руководство посвящено рекомендуемому способу развертывания через консоль Firebase , существуют и другие способы развертывания , в том числе использование Firebase CLI для развертывания локального кода без подключения к GitHub.

Шаг 1: Создайте форк репозитория демо-версии.

Перейдите по ссылке https://github.com/FirebaseExtended/firebase-framework-tools и выберите «Fork» .

Шаг 2: Создайте бэкэнд App Hosting

В консоли Firebase откройте App Hosting и выберите «Начать». Для использования App Hosting вам потребуется перейти на тарифный план Blaze.

Скриншот настроек административной панели хостинга приложений.

Следуйте инструкциям, чтобы выполнить следующие шаги:

  • Выберите основной регион (обычно это регион, наиболее близкий к вашим пользователям).
  • Подключитесь к GitHub. Выберите репозиторий, который вы только что создали, форкнув репозиторий firebase-framework-tools.
  • Укажите корневой каталог вашего приложения в одном из следующих мест:
  • Установите рабочую ветку в качестве основной.
  • Включите автоматическое развертывание (автоматическое развертывание включено по умолчанию).
  • Присвойте имя своему бэкэнду.
  • Создайте новое веб-приложение Firebase.

Выберите «Завершить» и развернуть .

Шаг 3: Просмотр развернутого приложения

При создании бэкэнда Firebase предоставляет вам бесплатный поддомен, через который конечные пользователи смогут посещать ваше веб-приложение. Его формат: backend-id -- project-id .us-central1.hosted.app .

В строке «Информация о бэкэнде» на панели управления вашего бэкэнда выберите ссылку на работающий бэкэнд, чтобы просмотреть свой новый веб-сайт:

Скриншот строки с информацией из бэкэнда со ссылкой на работающее приложение. Выделено.

Шаг 4: Запустите развертывание, внеся изменения.

После создания бэкэнда и получения рабочего URL-адреса вы можете запускать развертывание новой версии вашего веб-приложения всякий раз, когда отправляете изменения в рабочую ветку вашего репозитория GitHub. Чтобы протестировать настройку App Hosting :

  1. В вашем форке репозитория GitHub с демонстрационной версией перейдите к исходному коду главной страницы демонстрационного приложения, внесите любые необходимые изменения, а затем отправьте их в основную ветку. Чтобы найти свою главную страницу:

    • Next.js: /starters/nextjs/basic/src/app/page.tsx
    • Angular: /starters/angular/basic/src/app/pages/home/home.component.html
  2. В консоли Firebase отслеживайте процесс развертывания вашего нового изменения в рабочей среде через App Hosting . После завершения развертывания вы сможете увидеть изменения на главной странице приложения.

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