import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro'

Firebase Hosting — это сервис, предоставляемый платформой для разработки приложений Firebase от Google, который можно использовать для развертывания сайта Astro.

Ознакомьтесь с нашим отдельным руководством по добавлению бэкэнд-сервисов Firebase, таких как базы данных, аутентификация и хранение.

Настройка проекта

Ваш проект Astro может быть развернут на Firebase как статический сайт или как сайт с рендерингом на стороне сервера (SSR).

Статический сайт

По умолчанию ваш проект Astro является статическим сайтом. Для развертывания статического сайта Astro на Firebase вам не потребуется никаких дополнительных настроек.

Адаптер для SSR

Чтобы включить SSR в вашем проекте Astro и развернуть его на Firebase, добавьте адаптер Node.js.

:::note Для развертывания сайта SSR Astro на Firebase требуется платный тариф Blaze или выше. :::

Как развернуть

  1. Установите Firebase CLI. Это инструмент командной строки, который позволяет взаимодействовать с Firebase из терминала.

  2. Аутентифицируйте Firebase CLI с помощью учетной записи Google. Откроется окно браузера, в котором вы сможете войти в свою учетную запись Google.

  3. Включите экспериментальную поддержку веб-фреймворков. Это экспериментальная функция, которая позволяет Firebase CLI определять и настраивать параметры развертывания для Astro.

  4. Инициализируйте Firebase Hosting в вашем проекте. При этом в корне проекта будут созданы файлы firebase.json и .firebaserc.

  5. Разверните свой сайт на хостинге Firebase. Это позволит собрать ваш сайт Astro и развернуть его на Firebase.