Postgres after Firebase and Mongo
Six years on Firestore, then two on MongoDB, and the same thing drove me off both: a schema change in a document store is a running mechanism with no record, no way to trace it, and no way to reverse it. Postgres because it is the developer's database, migrations and deployment built in. This is the reasoning, including the reactive layer you lose and how it was rebuilt in days.