从 Firebase 实时将数据存储在本地 Room DB 上
Posted
技术标签:
【中文标题】从 Firebase 实时将数据存储在本地 Room DB 上【英文标题】:Store data on Room DB locally from Firebase real-time 【发布时间】:2019-01-27 00:04:30 【问题描述】:我正在使用 android 上的 Firestore 开发聊天应用程序。我最初的计划是收听消息收集并将快照和后续更改本地存储在 roomdb 中。
这是为了避免在我处理快照之前显示进度条。即当用户进入聊天视图时,它将从 RoomDB 获取消息并将其显示给用户,直到收到 firestore 快照。
这是正确的设计方法吗? 我可以使用离线数据方法吗? (https://firebase.google.com/docs/firestore/manage-data/enable-offline)
每种方法对设备存储的影响是什么。
【问题讨论】:
【参考方案1】:Cloud Firestore 已经在本地本地存储数据,这似乎可以完成您需要的操作,而无需您为其编写任何代码。阅读documentation on Firestore's offline features 了解更多信息。
【讨论】:
以上是关于从 Firebase 实时将数据存储在本地 Room DB 上的主要内容,如果未能解决你的问题,请参考以下文章
将所有从“Firebase 推送通知”接收的消息存储在移动数据库/本地
从浏览器手动将图像存储在 Firebase 存储中。如何使其反映在实时数据库中。这样我就可以在 Android 应用程序中获取