Firebase offers a lot of services which make it very easy for developers to grow their product.
What I am using for my apps (iOS, Android & Web):
As you can see, it's very Firebase focused. Why? It simply makes things soo easy!
One example and the reason why I am writing this love letter. As you might know, "Login with Apple" will be mandatory very soon for iOS app:
Apps that use a third-party or social login service to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option. [...] App updates must follow these guidelines starting June 30, 2020.
So, I decided that the time has come to implement it. I started looking at the documentation yesterday: https://firebase.google.com/docs/auth/ios/apple
Followed the documentation, to be honest, got a bit confused during the final steps but hey, Firebase also has an own YouTube channel explaining their code to users like me... Quick search and I found this video: https://www.youtube.com/watch?v=6iTmteRd07Q&t=318s
Et voila - my iOS app now includes "Login with Apple" and it took me not even half a day.
And that's just ONE example. I could give you many more... so THANK YOU FIREBASE!
So, at this point, I am really curious, what is there against the use of Firebase... Why would you not use it? Are there even better services out there?
PS: And the best: so far, I am not even paying them because of their generous free tier....