解析 - 结合 LiveQuery 更新本地数据存储



我正在使用本地数据存储和LiveQuery编写一个Android应用程序。我面临着两者结合的问题。当我启动应用程序时,我获取当前用户有权访问的实体的所有实例,并将其保存在本地存储中。此外,我使用 LiveQuery 订阅具有相同查询的此实体的更改。例如,当云代码更改的此类实体被删除时,应用程序中会正确接收事件。但是,不会删除作为本地存储一部分的实体。由于我在文档中或通过搜索 Internet 没有找到任何有关此内容的内容,因此我的问题是,这是否是正常行为,以及我是否必须手动处理本地存储中的更改,例如,在这种情况下通过取消固定实体。另一种可能性是,它应该更新,但在我的情况下不会以某种方式更新。

如果我必须手动处理它:如果仅发生更新,替换/更新本地存储中的实体的最佳方法是什么?

谢谢!

作为一种解决方案,我现在只需在每个事件处理程序中进行固定/取消固定。实际上,似乎没有自动更新本地数据存储。

最新更新