Android Getting Started with Firebase

Android Getting Started with Firebase
With the latest news from Google I/O comes the new and upgraded Firebase. Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs.
Features of Firebase:
Firebase comes with bunch features essential for every android app starting from authentication to hosting the app.
Advantages of using Firebase:
  1. Super easy and quick to implement.
  2. No server side configuration needed. No PHP Scripts and No Database Designs.
  3. Realtime update without using GCM.
  4. Autoscaling built-in
  5. Can start for free (only need to start paying once we hit 50 connections)
  6. Robust APIs for Javascript (including several frameworks like Angular), iOS, and Android
  7. Built-in support for authentication services like Facebook, Google, and Twitter
  8. Declarative Security Rules model allows us to enforce read/write privileges and data validation throughout the tree
Disadvantages of using Firebase:
  1. Need to build indexes manually
  2. May need to build “event log” manually as well (in separate sub-tree?)
  3. Implementation of REST API could be difficult on embedded platforms
  4. Data validation rules do not support complex objects directly (you’d need to validate individual child nodes separately)

Setting up Firebase Project:
In this post, I explained how to setup firebase for your Android Project. This method is common for all type of services offered by Firebase such as User Authentication, Realtime Database, Cloud Messaging and so on. Do the following steps for setting up your project and it is common for all services in firebase.
  1. First thing you need to do is go to and make an account to gain access to their console. After you gain access to the console you can start by creating your first project.
  2. Give the package name of your project (for example FirebaseSample) in which you are going to integrate the Firebase. It redirects to Firebase Dashboard.
  3. Here, you select your project type and Here I selected Android Project.
  4. Then paste your package name as in your manifest file.(com.example.firebase).
  5. Now the google-services.json file will be downloaded when you press add app button
  6. Add this file to your app folder of your Project.

Steps to setup Firebase

Steps to setup Firebase
Steps to setup Firebase

Steps to setup Firebase

It is common to all services in Firebase, Only the application's specification are differing based on the Gradle Dependencies. The Services offered by Firebase and their Integration to android application are demonstrated in further posts.

Share this

Related Posts

Next Post »

Please Comment about the Posts and Blog