Android Using Firebase Auth to Authenticate Users for Your Application.


In this Blog, we are going to have a look at how to use Firebase Auth to Authenticate Users for Your Application.

Lets First have a look at the advantages of using Firebase Authentication:

  1. Easy Integration for various social platforms like Facebook, Twitter, Google.
  2. Less piece of Code and Fast implementation.
  3. High Security.
  4. Easy monitoring of users.
  5. Highly customizable.(They provide default UI for every platform).

You can have a detailed explanation for each point from the official documents.

Over here, I have used the default Firebase Auth UI. You can definitely surpass this and use your views.


  1. Create a SignIn Button.
  2. On click of the Button, call startActivityForResult Method (See code)
  3. Override onActivityResult.

Let’s have a look at the code:


Project Level DEPENDENCY


Button and listener:

onActivityResult :

That’s all.

Also, don’t forget to add google-services.json file and enable Authentication methods you want to use from the firebase console.

NOTE:  In order to enable the Authentication methods, all you need to do is:

  1. Open Firebase console.
  2. Select Authentication Tab from the Left side Menu.
  3. Select the  Sign-In Method Tab.
  4. Select the Sign In Methods from the list you want.
  5.  Slide the slider to Right in order to enable the selected Sign-in Method.

And All is set.

This will enable all the SignIn methods you want to include in your Application.

Keep Coding and Keep Sharing 🙂

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.


We've bought a Shopware Extension which is a hybrid App, which we can now offer in the Google Play Store and the IOS App Store. I'am still impressed how fast and how sharp the support team leads us through every process of the App-Store clarification. Very fast and useful response.

Markus Walter

Markus Walter

Founder, Das Apartment Living

Talk to Sales


Live Chat
Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home