【问题标题】:how to synchronize between local database and Parse in android?如何在android中本地数据库和Parse之间同步?
【发布时间】:2015-04-18 11:12:30
【问题描述】:

我正在使用 android 中的聊天应用程序解析来存储数据我同时使用服务器和本地数据库(Parse.enableLocalDatastore())它工作正常,问题是从数据库中获取数据,比如网络是不可用数据将从本地数据库返回,如果可用,它将直接从解析返回,那么我如何区分它们?查询数据时是否应该使用 query.fromLocalDatastore() 方法?

【问题讨论】:

    标签: android caching parse-platform chat local-database


    【解决方案1】:

    您将必须构建 2 个不同的查询,一个用于本地数据,一个用于网络数据,然后确定要在屏幕上显示哪一个。

    您必须考虑以下几种情况:

    1. 服务器端删除、添加和更新
    2. 客户端删除、添加和更新

    不需要考虑所有这些,只需要考虑对您的应用有意义的那些。

    请记住,当一个对象被固定(而不是保存到服务器)时,它没有objectId,但它确实有一个叫做localId的东西(它是私有api,但你可以在调试器)。您可以检查objectId 是否存在,以确定该对象是否在本地创建并且从未保存到服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多