android - 如何验证离线缓存数据和来自 API 的数据
问题描述
我正在尝试制作一个应用程序,我将在其中使用房间数据库进行离线数据缓存并使用 NodeJs 和 MongoDB 作为后端服务。我要做的是,当应用程序首次打开时,它会从服务器获取数据并存储在房间数据库中,从它在数据库中显示的位置开始。我的问题是,每当服务器上更新一些新数据时,我怎么知道它在房间数据库中是否可用以及何时触发服务器请求。有人请让我知道如何实现这一点,任何帮助将不胜感激。
谢谢
解决方案
您可以通过多种方式实现此功能
- 在您的应用程序中配置 firebase 通知,每当发生任何服务器端数据更新时都会触发通知,基于此您可以调用 api 并将数据存储在房间中。
- 在您的 api 中维护一些与更新的服务器端数据相关的版本代码,基于该版本代码,您可以编写用于在房间中存储数据的逻辑。
推荐阅读
- sql - 报表显示分配给的用户及其各自的角色,同时显示分配给特定用户的角色数量
- python - 如何使用 Python 在 Chrome 扩展程序中接收来自 HTML 的输入?
- php - Laravel 返回“SQLSTATE[HY000]:一般错误:1364 字段‘密码’没有默认值”
- python - Python 包中的子文件夹在安装时不可见
- java - 将eclipse项目导出为.exe文件?
- angular - ngx 数据表向右移动列(添加填充)
- reactjs - 添加带有样式的类没有任何作用 - NextJS
- javascript - 我正在尝试使用 queryselectorall 选择多个元素,但它似乎不起作用,我不知道为什么
- java - 应用程序找不到文件夹
- php - Vanilla PHP api 只允许 POST 请求