【问题标题】:Parse objects overriding when using Local Datastore使用本地数据存储时覆盖解析对象
【发布时间】:2015-08-14 11:07:52
【问题描述】:

我在使用 Parse 的本地数据存储时遇到了一个奇怪的问题。

我在后端声明了一个 Cloud 函数,它返回一个 ParseUsers 列表,它可以返回我当前的用户。

问题是当函数在列表中返回我的用户时,本地 currentUser 被服务器数据覆盖,导致信息丢失(即 authData)。

从 Parse 阅读文档我发现了这个:

启用本地数据存储有几个副作用 你应该知道的。启用后,将只有一个 任何给定 ParseObject 的实例。例如,假设您有一个 objectId 为“xWMyZ4YEGZ”的“GameScore”类的实例, 然后您为“GameScore”的所有实例发出 ParseQuery 那个objectId。结果将是您的对象的相同实例 已经在内存中了。

我认为这可能是导致问题的原因。

您知道如何防止这种行为吗?

提前谢谢你。

【问题讨论】:

    标签: android parse-platform


    【解决方案1】:

    好吧,我终于发现这是由于一个知道的Bug:https://developers.facebook.com/bugs/898928300168631/?search_id

    【讨论】:

      猜你喜欢
      • 2017-06-06
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      相关资源
      最近更新 更多