2017-02-23 55 views
0

我在Parse的User表上有一個名爲courses的數組屬性。任何想法,爲什麼我可能會越來越Cannot modify user XTC9aiDZlL. code=206, message=Cannot modify user XTC9aiDZlL.當我執行以下操作:修改PFUser的數組屬性 - 解析

user.remove('courses', deletedCourse); 
user.save() 

其中deleteCourse的過程PFObject刪除

+0

您是否正在通過雲代碼執行此操作?你可以使用MasterKey來實現這一點! – Cliffordwh

回答

0

你登錄的帳戶是你想修改的用戶?這可能會導致這樣的問題,因爲Parse通常只是讓用戶修改自己創建的對象。

如果您是以同一用戶身份登錄,那麼您嘗試編輯的是另一個故事。這是最近出現在Parse服務器上的一個小故障。這不是最好的解決方案,但現在您需要在創建用戶時修改ACL,如下所示:

let user = PFUser() 
let acl = PFACL() 
acl.getPublicWriteAccess = true 
acl.getPublicReadAccess = true 
user.acl = acl