gpt4 book ai didi

android - 如何在android中同步本地数据库和Parse?

转载 作者:行者123 更新时间:2023-11-29 01:33:54 28 4
gpt4 key购买 nike

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

最佳答案

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

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

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

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

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

关于android - 如何在android中同步本地数据库和Parse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716478/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com