我有一张桌子可以打电话&#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.
有人可以帮我吗?
答案 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();
}