无法更新表parse.com中的列信息

时间:2015-06-29 17:34:48

标签: android parse-platform

我有一张桌子可以打电话&#34;发布&#34;它有3列"UserA"<ParseUser>,&#34; UserB""Status"<String>。 数据包括UserA currentUser,UserB另一个ParseUser,status =&gt;一个 当我要从&#34; A&#34;更新状态时到&#34; B&#34;它让我错误

com.parse.ParseException: java.lang.IllegalArgumentException: Cannot save a ParseUser that is not authenticated.

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

您需要以您尝试修改的用户身份登录。一种可能的解决方案是调用Cloud Code函数并使用Master Key执行此操作。

Cloud Code指南在此处:https://parse.com/docs/cloud_code_guide

答案 1 :(得分:0)

您应该添加以下代码,让afterSave / beforeSave挂钩知道您正在直接更新表。

if (request.master) {
    Parse.Cloud.useMasterKey();
}