O Firebase é incrível não é?
Já usei para alguns projetos também e até parece que é de graça de tão barato que são algumas coisas, mas o problema é justamente o NoSQL. No começo do projeto o Firestore é perfeito, mas conforme ele crescia eu me via utilizando o Firestore como se fosse um banco SQL.
Hoje em dia eu só vou usar um banco NoSQL se eu tiver certeza que se adequa ao projeto 🤔