My Android app currently uses Volley for HTTP communication with my web service built with django rest framework. My backend consists of a MySQL database and python.
The app will consist of multiple users updating the same page. I would like this page to update close to real time. When there is an update to the database (via the web service) I would like to push those updates to all connected clients. I would prefer to push the data to the clients instead of polling the server.
What is the recommended approach to syncing a database to an Android UI?
Here are some of the options I have come across:
Firebase Cloud Messaging (If I go this route will I need to migrate my database?)
Is there a way to accomplish this with Volley?