Android Firebase:手动更新本地缓存

时间:2016-08-22 22:50:52

标签: android firebase firebase-realtime-database

我有一个包含群组的聊天应用,每个群组都显示最后一条消息。 当我们打开应用程序时,我们有未读的聊天记录。最近的消息显示时间太长(如2s~3s)。

这是因为我正在使用 setPersistenceEnabled(true),因此firebase首先将查询发送到本地缓存,然后发送到服务器。

我正试图解决这个滞后问题。

我认为我们可以做什么:

当应用程序处于后台时,我们每次都会:

1-我们收到有关组中新邮件的推送通知。

2-我们打开存储缓存的本地FirebaseDatabase并进行更新,以便我们始终保持这些信息的新鲜度。

当应用与服务器同步时,它不会带来不良后果吗? 还有另一种方法可以解决这个问题吗?

0 个答案:

没有答案