Firebase certainly could do the job / works for fast development if you put the time in to learn firebase.
IMO Firebase's advantage is speed of development with hosting options (not required), auth, security, and all sorts of handy dandy things that speed up the process / allow you to add features.
The real catch is what you mean by "minimal code" the time you have / how fast you'll come up to speed with firebase. It's not hard but also depends on how comfortable you are with firebase / learning something new. Just make sure you do some reading about the firebase way of doing things and so on. The biggest issue I find with trying something new is diving in and realizing I wasn't doing it the "<insert framework>" way of doing things.