Deploy your Astro Site to Google’s Firebase Hosting
यह कंटेंट अभी तक आपकी भाषा में उपलब्ध नहीं है।
Firebase Hosting is a service provided by Google’s Firebase app development platform, which can be used to deploy an Astro site.
See our separate guide for adding Firebase backend services such as databases, authentication, and storage.
Project Configuration
Your Astro project can be deployed to Firebase as a static site, or as a server-side rendered site (SSR).
Static Site
Your Astro project is a static site by default. You don’t need any extra configuration to deploy a static Astro site to Firebase.
Adapter for SSR
To enable SSR in your Astro project and deploy on Firebase add the Node.js adapter.
:::noteDeploying an SSR Astro site to Firebase requires the Blaze plan or higher.:::
How to deploy
Install the Firebase CLI. This is a command-line tool that allows you to interact with Firebase from the terminal.
npm install firebase-toolspnpm add firebase-toolsyarn add firebase-toolsAuthenticate the Firebase CLI with your Google account. This will open a browser window where you can log in to your Google account.
npx firebase loginpnpm exec firebase loginyarn firebase loginEnable experimental web frameworks support. This is an experimental feature that allows the Firebase CLI to detect and configure your deployment settings for Astro.
npx firebase experiments:enable webframeworkspnpm exec firebase experiments:enable webframeworksyarn firebase experiments:enable webframeworksInitialize Firebase Hosting in your project. This will create a
firebase.jsonand.firebasercfile in your project root.npx firebase init hostingpnpm exec firebase init hostingyarn firebase init hostingDeploy your site to Firebase Hosting. This will build your Astro site and deploy it to Firebase.
npx firebase deploy --only hostingpnpm exec firebase deploy --only hostingyarn firebase deploy --only hosting