So, you have finished building your awesome project, and you want to showcase it to the world. How do you that? There are many options, but using firebase-hosting is one of the easiest and best options.
In this post, we will learn how to deploy our application to firebase.
Let's go
๐ Head over to your firebase console console.firebase.
Create a new project. If you do not have a firebase account, create one first, by using this link firebase.
Once you have created your project, select the empty tag icon, to embed it into a web application.
Click the settings icon, then look for the SDK snippets of your project
Upon clicking it, you will be able to find the configuration files, you need to import to your angular project. Copy all the details found in the firebaseConfig object.
๐ Head to your angular application, open the environment.prod.ts and the environment.ts files. Inside of them, you will add the configs you just obtained from your Firebase project, as a key called firebase, and the value being the firebase SDK snippet of your project
Bravo. ๐
๐ Now we need to install some packages to interact with firebase.
So navigate to your project directory using the command-line and type the following;
npm install firebase @angular/firebase
Tip: If you are using vs-code, you can hit ctrl + ` to toggle up your integrated terminal.
๐ Head over to your app.module.ts, and bring in AngularFirebase module from @angular/firebase, equally import your environment.ts file.
Now add the following to your imports array
AngularFireModule.initializeApp(environment.firebase)
๐ Open your terminal and install firebase-tools, globally
npm install firebase-tools
๐ Once it's done installing, type firebase login. This will display a pop-up on your browser, where you would have to input your firebase credentials.
๐ Once done, you can navigate back to your project folder, and enter
firebase init hosting
in your terminal.This will initialize your app to use firebase hosting and you will have to select the last project you created in firebase.
๐ After this, you will be asked the following question โWhat do you want to use as your public directory?โ. You must include your applicationโs name in this field: โdist/YourProjectName.โ Which is going to be produced by using ng build --prod.
๐ Next, specify โyesโ to configuring as a single-page application and โnoโ to overwriting your existing index.html (if applicable).
๐ Now, we can build our application for production. Just type the following to your terminal
ng build --prod
. It is going to create our static files needed for deployment.๐ Finally, enter firebase deploy. The command will deploy your static files to firebase.Once it has finished uploading your content to the internet, it will show you your app's Url.
๐ Now open your browser, and navigate to that link.
๐๐พ๐Congrats, you just deployed your application to your firebase๐ฅ๐ฅ.
Top comments (0)