What is Firebase? All you need to know about Firebase

Firebase is Google’s mobile application development platform that helps you build, improve, and grow your app.

Firebase provides elements like analytics, authentication, realtime and firestore databases, configuration, file storage, push messaging, and many more. The services are hosted in the cloud.

What is the difference between Traditional app development and Firebase app development?

Firebase is totally different from traditional app development. Firebase frees developers to focus on excellent user experiences. You don’t need to manage your servers. You don’t need to write APIs. Firebase is your server, your API, and your datastore, all written so generically that you can adjust it to suit most requirements.

So what Firebase provides us?

Firebase is based on three things- Build better apps, Improve app quality and, Grow your app.

  • Remote Config
  • Test Lab
  • Crash
  • Notifications
  • Dynamic Links
  • AdMob

Firebase Pros and Cons:


  • Email & password, Google, Facebook, and Github authentication
  • Realtime database
  • Ready-made APIs
  • Built-in security at the data level
  • File storage backed by Google Cloud Storage
  • Static file hosting


  • Limited query facilities due to Firebase’s data stream model
  • Traditional relational data models are not applicable to NoSQL; therefore, your SQL chops will not transfer



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Golap Gunjan Barman

Golap Gunjan Barman

Hi everyone, myself Golap an Android app developer with UI/UX designer.