Skip to content

Разверните ваш сайт Astro на хостинге Firebase от Google

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Terminal window
    npx firebase deploy --only hosting

More Deployment Guides

Contribute Community Sponsor