I see Firebase being used often around here to host progressive apps. Is there something that Firebase offers that is conducive to build progressive apps?
It seamlessly handles a changing network connection. When there's no internet connection, you still get to use the local database, and when there is a connection it'll sync everything with the server.