Inicialmente eu estava inclinado a usar o Firestore da Google. Porém, após um pouco mais de pesquisa, acabei optando pelo MongoDB, pelos seguintes motivos:
Parece mais maduro que o Firestore (começou em 2009 vs 2017 do Firestore)
É source available (o código é aberto, mas existem mais limitações que o opensource)
Não é limitado somente a um serviço de cloud, pode ser usado pelo menos em AWS, GCP e Azure
Definir qual tipo de banco de dados será usado no Back-End, SQL ou NoSQL.
Uma vez definido o tipo de banco, também devemos definir qual implementação usaremos, MongoDB, FireStore, Couchbase etc.