Firebase Hosting provides fast and secure hosting for your web app, static and dynamic content, and microservices.
Firebase Hosting is production-grade web content hosting for developers. With a single command, you can quickly deploy web apps and serve both static and dynamic content to a global CDN (content delivery network). You can also pair Firebase Hosting with Cloud Functions to build and host microservices on Firebase.
|Serve content over a secure connection||The modern web is secure. Zero-configuration SSL is built into Firebase Hosting, so content is always delivered securely.|
|Host static and dynamic content plus microservices||Firebase Hosting supports all kinds of content for hosting, from your CSS and HTML files to your Express.js microservices or APIs.|
|Deliver content fast||Each file that you upload is cached on SSDs at CDN edges around the world. No matter where your users are, the content is delivered fast.|
|Deploy new versions with one command||Using the Firebase CLI, you can get your app up and running in seconds. Command line tools make it easy to add deployment targets into your build process.|
|Rollback with one click||Quick deployments are great, but being able to undo mistakes is even better. Firebase Hosting provides full versioning and release management with one-click rollbacks.|
How does it work?
Hosting gives your project a subdomain on the
domain. Using the Firebase CLI, you can deploy files from local
directories on your computer to your Hosting server. Beyond serving static
content, you can use Cloud Functions for Firebase to
serve dynamic content and host microservices on your
site. All content is served over an SSL connection from the closest edge server
on our global CDN.
In addition to content hosting, Firebase Hosting offers lightweight hosting configuration options for you to build sophisticated PWAs. You can easily rewrite URLs for client-side routing or set up custom headers.
Once you're ready to take a site to production, you can connect your own domain name to Firebase Hosting. We automatically provision an SSL certificate for your domain so that all your content is served securely.
|Install the Firebase CLI||The Firebase CLI makes it easy to set up a new Hosting project, run a local development server, and deploy content.|
|Set up a project directory||
Add your static assets to your local Hosting project folder and set up
Cloud Functions for your
dynamic content and microservices.
You can then test your site locally by running
|Deploy your site||
When things are looking good, run
Deploy your web app, static assets, and dynamic content.
Build and host microservices on Firebase.