У свежерелизнутых продуктов Firebase есть такие возможности. Там и авторизация, и облачное хранилище есть (в котором можно хранить сущности сообщений из чата, например). Минус только в том, что логика переносится на клиента, а это небезопасно. Плюс в том, что быстро и достаточно большие квоты для бесплатного использования.