I'm in the early stages of developing a new Android app which will require authentication (data driven app using Firebase database with user specific data). I've considered authentication options and at present only allow for Google account authentication.

My reasoning is to keep the UI clean (login screen at least) with only one login button and the fact that the user will have a Google account as they will have had to access the Play Store.

Am I being foolish limiting the authentication options to Google only?

  • Why do you even require explicit login, when your app can just use the registered primary user-account on the andorid phone without even displaying a login-screen ?
    – Falco
    Commented Apr 24, 2017 at 13:14
  • @falco I'm not even sure that's possible using FirebaseAuth - would be happy to be proven wrong though. Commented Apr 24, 2017 at 21:52

2 Answers 2


This is hard to answer.

It's fair to say most Android users will have a Google account and won't be bothered by having to register via Google.

But how many people ARE bothered by it? How many people won't use your app, because of this?
This I can't answer and you can only find out by launching your app and viewing number of downloads vs. number of registrations. (If you do a little bit of digging I bet you would be able to find stats on the average number of users who download but never use the app. Adobe says it's 25%, but it's not mentioned in the source they mention)

I've once read a related article from a company saying why they removed the social media logins from their app. According to them they were never used. This is interesting, but they offered multiple options next to a normal login with email/username and password. I'm one of those people that prefers the normal login over social login, because I want to give as little personal information as possible whereas with a Facebook login they sometimes want to know what you like and post for you. In most cases the app will never use the personal information other than as authentication, but the user does not know this. But when not given the option, I'll use social logins. Perhaps more people are like me.

PS I know on iOS it's possible to instantly start using an app, because iCloud is used as authentication in the background. This removes the hurdle of registration. But I don't know if this is at all possible for Android.


The UX answer your looking for is it friends on your demographic. If the overwhelming majority of your users will happily use Google instead of Facebook, Twitter, or the few others, turn it's not a wrong decision. Plus on Android Google is the most commonly used method.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.