Разверните ваш сайт Astro на хостинге Firebase от Google
Firebase Hosting — это сервис, предоставляемый платформой для разработки приложений Firebase от Google, который можно использовать для развертывания сайта Astro.
Ознакомьтесь с нашим отдельным руководством по добавлению бэкэнд-сервисов Firebase, таких как базы данных, аутентификация и хранение.
Настройка проекта
Заголовок раздела Настройка проектаВаш проект Astro может быть развернут на Firebase как статический сайт или как сайт с рендерингом на стороне сервера (SSR).
Статический сайт
Заголовок раздела Статический сайтПо умолчанию ваш проект Astro является статическим сайтом. Для развертывания статического сайта Astro на Firebase вам не потребуется никаких дополнительных настроек.
Адаптер для SSR
Заголовок раздела Адаптер для SSRЧтобы включить SSR в вашем проекте Astro и развернуть его на Firebase, добавьте адаптер Node.js.
Для развертывания сайта SSR Astro на Firebase требуется платный тариф Blaze или выше.
Как развернуть
Заголовок раздела Как развернуть-
Установите Firebase CLI. Это инструмент командной строки, который позволяет взаимодействовать с Firebase из терминала.
Terminal window npm install firebase-toolsTerminal window pnpm add firebase-toolsTerminal window yarn add firebase-tools -
Аутентифицируйте Firebase CLI с помощью учетной записи Google. Откроется окно браузера, в котором вы сможете войти в свою учетную запись Google.
Terminal window npx firebase loginTerminal window pnpm exec firebase loginTerminal window yarn firebase login -
Включите экспериментальную поддержку веб-фреймворков. Это экспериментальная функция, которая позволяет Firebase CLI определять и настраивать параметры развертывания для Astro.
Terminal window npx firebase experiments:enable webframeworksTerminal window pnpm exec firebase experiments:enable webframeworksTerminal window yarn firebase experiments:enable webframeworks -
Инициализируйте Firebase Hosting в вашем проекте. При этом в корне проекта будут созданы файлы
firebase.json
и.firebaserc
.Terminal window npx firebase init hostingTerminal window pnpm exec firebase init hostingTerminal window yarn firebase init hosting -
Разверните свой сайт на хостинге Firebase. Это позволит собрать ваш сайт Astro и развернуть его на Firebase.
Terminal window npx firebase deploy --only hostingTerminal window pnpm exec firebase deploy --only hostingTerminal window yarn firebase deploy --only hosting