One of the main features of Google Cloud Firestore's document management is the real-time listener; whenever there are any changes in the data, all the documents and applications that are reading through that particular document get automatically notified that there was some change, and automatically all the data gets refreshed.
Firestore needs improvements in its querying capabilities, particularly the ability to join tables and merge data from different tables before sending it to the front end.
For lower volumes, it works fine, but once the volume increases, for use cases where the total number of users is less than 100,000 a month, Firebase is cheaper. But once you go beyond that, it becomes very expensive.