Как я понимаю лучший вариант это выбрать какой-нибудь BaaS,
сильно не согласен, да в ряде случаев тот же firebase спасает, но полноценный сервер куда удобнее и стабильнее
я не против сторонних сервисов когда они реально нужны, но не более.
тот же firebase хорош для realtime, но есть целый ряд стандартных задач которые лучше ложатся на реалицонные бд и делать из на различных BaaS боль