Firebase documentation is fairly good it is easier to learn from sample projects. However, I am going to create a sample app that you can use as a reference for you to quickly find snippets of code to use in your future projects.
The sample app we are building in this article is a simple app with a list of book titles that we will perform all the CRUD (Create, read, update, and delete) functions.
Create (Insert a row to Firestore) :
Update (Edit a row in Firestore):
Or you can use a transaction which is recommended to prevent cases like two updates are requested at the same time
Delete (Delete a row in Firestore):
Retrieve (View all the rows in a collection from Firestore):
You can find the full source code for the app project below: