Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Parse.com如何将对象连接到用户?_Android_Reference_Parse Platform - Fatal编程技术网

Android Parse.com如何将对象连接到用户?

Android Parse.com如何将对象连接到用户?,android,reference,parse-platform,Android,Reference,Parse Platform,当尝试将我自己的对象的引用添加到解析用户时,出现了错误 “无法保存未经身份验证的用户。” 我没有触摸ParseUser,也没有尝试保存它。但出于某种原因,Parse试图将其与我的对象一起保存—这当然会失败,因为我没有以该用户的身份登录,因此无法修改它 为了链接到用户(或者可能是任何其他只读对象),您需要使用没有数据的对象 建议使用Parse的函数object.getClassName(),不要显式猜测类名,因为Parse对象的名称可能与您期望的不同。例如,在本例中,ParseUser的类名是“\

当尝试将我自己的对象的引用添加到解析用户时,出现了错误

“无法保存未经身份验证的用户。”


我没有触摸ParseUser,也没有尝试保存它。但出于某种原因,Parse试图将其与我的对象一起保存—这当然会失败,因为我没有以该用户的身份登录,因此无法修改它

为了链接到用户(或者可能是任何其他只读对象),您需要使用没有数据的对象

建议使用Parse的函数object.getClassName(),不要显式猜测类名,因为Parse对象的名称可能与您期望的不同。例如,在本例中,ParseUser的类名是“\u User”,而不是“ParseUser”

ParseUser usr = [query some user];
ParseObject obj = new MyParseObjectReferencingAUser();
obj.put("the_user", usr);
obj.save();
ParseUser usr = [query some user];
ParseObject obj = new MyParseObjectReferencingAUser();
ParseObject usrNoData = ParseUser.createWithoutData(usr.getClassName(), usr.getObjectId());
obj.put("the_user", usrNoData);
obj.save();