从Firebase实时将数据存储在Room DB本地

时间:2019-01-27 00:04:30

标签: android firebase google-cloud-firestore

我正在使用Android上的Firestore开发聊天应用程序。我最初的计划是听消息收集并将快照和后续更改本地存储在roomdb中。

这是为了避免在我处理快照之前显示进度栏。也就是说,当用户进入“聊天”视图时,它将从RoomDB接收消息并将其显示给用户,直到收到Firestore快照为止。

这是正确的设计方法吗? 我可以改用离线数据方法吗? (https://firebase.google.com/docs/firestore/manage-data/enable-offline

每种方法对设备存储有什么影响。

1 个答案:

答案 0 :(得分:0)

Cloud Firestore已在本地本地存储数据,这似乎可以完成您所需的工作,而无需为它编写任何代码。阅读documentation on Firestore's offline features可以了解更多信息。