In this article, we will understand what's Firebase and But more importantly why and when you should use it (and some use-cases/demo apps)
What is firebase
Google Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps
It's solutions to all your typical dev problems in nutshell.
When you should use it
Depending on your project's requirements, firebase can be used with frontend or backend projects.
Simple one-pager
Web-app that requires users to authenticate and lets them post comments (or anything really). This can be a total frontend with little to none expertise of firebase.Frontend everything
Frontend-based web-app that feels like a social media website. Plus you can write database security rules within firebase dashboard to limit user access to data accordingly.React SPA
React SPA with firebase auth and firestore (storage) is a powerful combination.
Especially after React client-side user persistence.Going Full-stack with SDK
Full-stack project with nodeJs backend, various levels of authorization on top of firebase's ensured security, storage and oAuth ๐ฅ
and much more...
There can be infinite projects with firebase.
Your imagination is your limit, really ๐
So Why [not]
I really don't know when you should not use firebase;
Considering you know basics of web, authentication (JWT, cookies etc...) and experience with database (noSQL like mongoDB or SQL like PostgreSQL)
You should really try firebase next, It'll give you one-for-all like power ๐
Bonus
If you don't already know, Lemme tell you this; Firebase has the best documentation ever and it's a Fact!
this.next()
I'll be writing walkthroughs on some of above mentioned firebase project that'll help you in getting started!
So keep an eye ๐
Thank-you for reading,
C'ya