Firebase
Firebase é o BaaS do Google e possui uma vários serviços disponíveis para utilizarmos em nossos aplicativos:
Autenticação: Permite que os usuário se autentiquem para utilizar o seu aplicativo, utilizando e-mail ou redes sociais (Google, Facebook, Twitter, Github, etc). Assim você tem acesso à informações como e-mail, nome e até a foto do perfil.
Armazenamento: O Cloud Storage permite que você armazene arquivos (fotos, vídeos, áudios, etc) em uma estrutura simples e escalável.
Banco de Dados: Com o Cloud Firestore, temos um banco de dados NoSQL escalável, com suporte off-line e que pode ser acessado também por aplicativos Web.
Serverless: Que tal enviar um e-mail quando os usuários logarem no seu aplicativo? Ou enviar uma notificação quando um novo evento? Pode ser útil diminuir o tamanho da foto que o usuário fez o upload, certo? Podemos executar todas essas tarefas com o Cloud Functions. Não é preciso ter um servidor para isso. Basta escrever as funções (em Javascript, Typescript, Python ou Go) que o Firebase cuida da execução para você.
Vários outros serviços estão disponíveis e podem ser úteis ao seu aplicativo.