Firebase Cloud Firestore - sana028/VueLearningsPoc GitHub Wiki
Firebase cloud firestore is a NoSQL database, the database structure is a collections and document oriented format. It stores the data in a JSON format inside the document. It is flexible to store the huge and complex type of data and it is scalable. we can perform complex queries on the data using indexing for mobile, web and server development platforms.
Features:
1.It is flexible and scalable with live syncing data.
2.It is document oriented storage, it will store the data inside a document in JSON object format.
3.It supports complex queries ex: I can do sorting and filtering in one query using compound index.
4.It supports high security for data access and validation.
5.We can write security rules for authorization and validation together.
6.The price for the cloud firestore is depend on your read, write, delete data.
7.It provides real time synchronization to the data, it is helpful when we need to reflect updated data immediately on live.
8.It supports offline data update, when a user is offline the clod firestore will handle data through cache once the user is in online it will sync the data with your db.
uses:
We don't need any backend Apis we can directly integrate the firebase config and call the DB collections, and documents to store the data. ex: we can use the firebase for like social media apps, chat applications etc.
disadvantages:
it can't support complex queries like doing three to four types of actions in one query.