Google Login will be mandatory for Firebase accounts
groups.google.com
groups.google.com
> I don't have an existing Google account and I don't want to sign up for Gmail, Google+, or any other Google services. What should I do?
It is easy to create a Google account for any existing email address without tying it to any Google services. It will only be used for identification and login. You can sign up for this "slimmed down" Google account here. You can also create this type of Google account via the existing migration flow on firebase.com.
To be fair, it's been possible to create a Google account without Gmail for a long time now. I remember creating one ~7 years ago, back when I ran my own mail server.
If you don't want to use those services, just don't visit them. What's the issue?
>If you don't want to use those services, just don't visit them. What's the issue?
A lot of people did leave YouTube because of it, but that means they lost all their playlists and favourites and comments. Also that can't ever repair things for the people who had aspects of their personal lives suddenly exposed by Google sticking their real life identity on their previously pseudonymous YouTube videos and comments.
How is that possible, considering I'm still called "icebraining" on YouTube, and I never had to associate a real name with my account?
Are you sure your account is not linked to a Google+ account? Then you'd be part of the very small percentage that successfully blocked all the popup reminders and dialogues and thus never complied. For me, that was only possible by blocking the dialogues via adblock, and over times by not login in anymore.
> Before the final forced conversion they spent months and months trying to trick people into agreeing to change their account against their will using a bunch of interface design dark patterns.
There was no way for me to say "no, I don't want it, stop asking me". And they kept changing the pop-up locations. And once linked, the accounts couldn't be unlinked.
So no, you weren't "forced", but there was some really shady coersion
When I made the mistake of creating a google account using an existing email address, they apparently created a google calendar account for me, and then any Gmail/Google Apps email invites sent to my email address, never reached me, because they would get diverted straight to this Google calendar account I had no knowledge of, or desire for.
[1] http://techcrunch.com/2014/10/21/google-acquires-firebase-to...
Edit: if you don't want someone telling you how to login, maybe check out Kinto?
A request has been pending for over a year to add the client IP in their ServerValue response which is a common security ask but the boilerplate response of we're working on it has got no traction.
They still don't have a password reset email template so you must use the forgot pass template.
Even so, their forgot password mail adds the username in the URL. If like me, you use the email address as the username this won't work. That's because they don't encode the email address in the URL. I brought this up months ago, they acknowledged the bug and then suggested I manually ask the user to type it in. This still doesn't work.
There were some other issues but I gave up on the service.
I don't have an existing Google account and I don't want to sign up for Gmail, Google+, or any other Google services. What should I do?
It is easy to create a Google account for any existing email address without tying it to any Google services. It will only be used for identification and login. You can sign up for this "slimmed down" Google account here. You can also create this type of Google account via the existing migration flow on firebase.com.
If I'm building a service that needs an account system with 2FA, detection of automated attacks, and some decent amount of internal security, I am surely not going to build it myself. It is just like rolling my own crypto in all the wrong ways.
There are a couple of providers that will do this for me, for free: Google, Facebook, Twitter, Amazon, and GitHub come to mind. Each has some tradeoffs of public perception, losing audience members who refuse to have an X account, etc., but it's mostly a tossup. For a technical service like this I might have gone with GitHub, but if they're owned by Google, having only Google logins seems like the right choice. (Among other things, you already have a Google account in a sense when using Firebase, it's just run by a separate team at Google.)
Sandstorm, a project that encourages you to self-host all your web services, came to the same conclusion:
https://github.com/sandstorm-io/sandstorm/issues/150#issueco...
Is there a better third-party alternative here, or a way to do this securely and easily yourself that I'm missing?
Firebase apps can keep on logging users in via github, facebook, many others, and yes also google. It's up to the firebase dev to config that.
There are also numerous existing open source TOTP/HOTP 2FA systems.
Yes, you will likely need to do a little work to make things work together - but you are a software developer.
Using these existing systems is not like rolling your own crypto, it's like building your app on top of an open source crypto library.
There just aren't any noSQL options out there right now.
They aren't.
Next time you should read the article before posting.
"I don't have an existing Google account and I don't want to sign up for Gmail, Google+, or any other Google services. What should I do?
It is easy to create a Google account for any existing email address without tying it to any Google services. It will only be used for identification and login. You can sign up for this "slimmed down" Google account here. You can also create this type of Google account via the existing migration flow on firebase.com."
[hint for ESL folks: the adjective "free" used twice]