对于我正在制作的应用程序,我有多个设备可以修改服务器上的共享数据(我的实现目前使用Room来本地缓存数据,Volley来处理http请求,以及PHP / MySQL数据库)。但是,当用户修改数据时,我希望所有其他用户也拥有此最新信息。
因此,如果用户A要像这样修改共享数据......
[local data: 123] A----{{server data: 123}}----B [local data: 123]
[local data: 456] A----{{server data: 123}}----B [local data: 123]
[local data: 456] A->>-{{server data: 456}}----B [local data: 123]
如何确保B尽快获取新数据?我目前的感觉是,我只需要定期查询服务器以查看是否有任何更改,但我想确保这是“最佳做法”。我对Firebase了解不多,但对于这个应用程序来说这是不错的选择?
答案 0 :(得分:1)
Firebase实时数据库适用于此类用例。 但是你需要在firebase中实现后端实现。
但是,快速解决方案可以是从后端向设备静默推送通知,接收此设备后可以从后端获取新数据。