3 ms·
My experience with Firebase. I worked on AWS, Azure, GCloud and Firebase. I feel Firebase is the easiest way to deploy web application. It provides features lik
by tealpod 4y ago
My experience with Firebase.
I worked on AWS, Azure, GCloud and Firebase. I feel Firebase is the easiest way to deploy web application. It provides features like Web-hosting, User-Authentication, Cloud-Functions and Database, Storage. Firebase is popular in mobile app world also. User-Auth is the easiest on Firebase.
Imagine you are new to cloud world and you want to deploy production ready web app (not a toy project). With Firebase you can confidently and quickly make the app with little learning. This confident part is very important, with AWS you have to fight with AWS configuration for months, then also you may have doubts.
Firebase is acquired by Google-Cloud but still exists as a separate entity. For every Firebase project there is a behind the scene Google-Cloud project created.
My main complaint is their databases (they have two db's). RealtimeDB(which I believe will be deprecated) and FirestoreDB. FirestoreDB is proprietary and limited in features. For example there is no way to have a auto-increment(which is often used in many applications). The work-around suggested by Firestore auto-increment is very ugly.
Direct editing and modifying the data (not programmatically) in FirestoreDB is a pain. There is no official db-query feature, if you have more data (like more than 1000 elements) their webUI to navigate FirestoreDB data is of no use.