Javascript 修改PFUser-Parse的数组属性
我在Parse中的Javascript 修改PFUser-Parse的数组属性,javascript,parse-platform,Javascript,Parse Platform,我在Parse中的User表上有一个名为courses的数组属性。知道我为什么不能修改用户XTC9aiDZlL吗。code=206,message=执行以下操作时无法修改用户XTC9aiDZlL。: user.remove('courses', deletedCourse); user.save() 其中deleteCourse是要删除的课程PFObject您是否以试图修改的用户身份登录?这可能会导致类似这样的问题,因为Parse通常只允许用户修改自己&他们创建的对象 如果您是以您试图编辑的同
User
表上有一个名为courses
的数组属性。知道我为什么不能修改用户XTC9aiDZlL吗。code=206,message=执行以下操作时无法修改用户XTC9aiDZlL。:
user.remove('courses', deletedCourse);
user.save()
其中
deleteCourse
是要删除的课程PFObject
您是否以试图修改的用户身份登录?这可能会导致类似这样的问题,因为Parse通常只允许用户修改自己&他们创建的对象
如果您是以您试图编辑的同一用户的身份登录,那就另当别论了。这是最近在解析服务器中出现的一个小故障。这不是最好的解决方案,但目前您需要在创建用户时修改ACL,如下所示:
let user = PFUser()
let acl = PFACL()
acl.getPublicWriteAccess = true
acl.getPublicReadAccess = true
user.acl = acl
你是通过云代码实现的吗?您可以使用MasterKey来实现这一点!