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

Parse - Updating local DataStore in combination with LiveQuery

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

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

谢谢!

作为解决方案,我现在只需在每个事件处理程序中执行 pinning/unpinning。好像真的没有自动更新本地数据存储。