Skip to content

Web App Deployment with Firebase in 2 minutes

This article was written over 18 months ago and may contain information that is out of date. Some content may be relevant but please refer to the relevant official documentation or available resources for the latest information.

In this tutorial, I'm going to show you how to deploy your web app to Firebase in 2 minutes! (that's the goal 😏)

Setting Up Firebase

  1. Go to https://firebase.google.com/, and sign in with your Google account.
  2. Go to Console
  3. Click on Add project
  4. Enter the name of your project
  5. Disable Google Analytics Screen Shot 2019-12-12 at 3.51.13 PM
  6. Click on Create project
  7. Click on Hosting on the left sidebar Screen Shot 2019-12-12 at 3.53.47 PM
  8. Now, on the main banner click on Get started Screen Shot 2019-12-12 at 3.54.15 PM
  9. Install the Firebase CLI tool in your machine by running:
npm install -g firebase-tools

Building Your Project

  1. Before you can deploy your project, you have to build it. If you are using React or Angular, you can easily do this by running the following command:
npm run build --prod

Note: Depending on the tech stack you are using (React, Vue, Angular, etc), a folder will be created after running the build command. This folder will contain your HTML, CSS, JS, etc.

Firebase App Setup

  1. Inside of your project, open the command line and run:
firebase login
  1. Then run:
firebase init
  1. Select Hosting
Screen Shot 2019-12-12 at 11.26.00 AM
  1. Select 'use an exciting project' and select the project you just created in Firebase.
Screen Shot 2019-12-12 at 11.27.19 AM
Screen Shot 2019-12-12 at 11.27.26 AM
  1. When it asks you about the public directory, you select the folder that was created whenever you ran your build command. E.g In React it's build, and in Angular it's dist/Your-project-name
Screen Shot 2019-12-12 at 4.19.08 PM
  1. When asked to configured as a web app, enter Y Screen Shot 2019-12-12 at 11.27.45 AM

  2. When asked about overwriting the index.html type N

Screen Shot 2019-12-12 at 11.31.18 AM

App Deployment

  1. run the following command:
firebase deploy

After a successfull deployment, you should see something like this: Screen Shot 2019-12-12 at 11.28.32 AM

Now, clicking on Hosting URL, should open the web app you just deployed.

  1. You can also access the hosting url in your Firebase console. You can also setup a custom domain via the console.
Screen Shot 2019-12-12 at 4.28.42 PM

This Dot is a consultancy dedicated to guiding companies through their modernization and digital transformation journeys. Specializing in replatforming, modernizing, and launching new initiatives, we stand out by taking true ownership of your engineering projects.

We love helping teams with projects that have missed their deadlines or helping keep your strategic digital initiatives on course. Check out our case studies and our clients that trust us with their engineering.

Let's innovate together!

We're ready to be your trusted technical partners in your digital innovation journey.

Whether it's modernization or custom software solutions, our team of experts can guide you through best practices and how to build scalable, performant software that lasts.

Prefer email? hi@thisdot.co