如何在Android中立即从服务器获取新数据?

问题描述 投票:1回答:1

对于我正在制作的应用程序,我有多个设备都可以修改服务器上的共享数据(我的实现当前使用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了解不多,但这对这个应用程序来说是个不错的选择吗?

android mysql database firebase-realtime-database android-room
1个回答
1
投票

Firebase实时数据库适用于此类用例。但是你需要在firebase中实现后端实现。

但是,快速解决方案可以是从后端向设备静默推送通知,接收此设备后可以从后端获取新数据。

© www.soinside.com 2019 - 2024. All rights reserved.