【发布时间】:2015-08-14 11:07:52
【问题描述】:
我在使用 Parse 的本地数据存储时遇到了一个奇怪的问题。
我在后端声明了一个 Cloud 函数,它返回一个 ParseUsers 列表,它可以返回我当前的用户。
问题是当函数在列表中返回我的用户时,本地 currentUser 被服务器数据覆盖,导致信息丢失(即 authData)。
从 Parse 阅读文档我发现了这个:
启用本地数据存储有几个副作用 你应该知道的。启用后,将只有一个 任何给定 ParseObject 的实例。例如,假设您有一个 objectId 为“xWMyZ4YEGZ”的“GameScore”类的实例, 然后您为“GameScore”的所有实例发出 ParseQuery 那个objectId。结果将是您的对象的相同实例 已经在内存中了。
我认为这可能是导致问题的原因。
您知道如何防止这种行为吗?
提前谢谢你。
【问题讨论】: