我有一個「地點」類和「簽入」類,以及特殊的「用戶」類。 「簽到」有一個指向「地點」和「用戶」的指針。簡單地說,用戶可以登錄他已經訪問過的地方。Parse.com關係和acl
「地點」類僅作爲讀取權限,而「登錄」具有讀取和寫入的權限。
創建「簽入」對象時,出現錯誤103:此用戶不允許執行更新操作。
我試着用關係代替指針,但仍然遇到同樣的問題。
我不希望「地點」對象是可更新的,我不明白爲什麼解析是內部嘗試更新它。
爲什麼會出現這種情況的任何想法,我如何建模數據以使其按照我的預期工作?
編輯:我添加了調用來創建簽入對象的代碼。可以看出,地方和用戶已經存在,所以我不打算更新它。
let checkin = PFObject(className: "checkin")
checkin["user"] = PFUser.currentUser()
let place = PFObject(className: "place")
place.objectId = shop.id
checkin["place"] = place
checkin.saveInBackgroundWithBlock { (saved: Bool, error: NSError?) -> Void in
if saved && error == nil {
success()
} else {
//
}
}
不知道是否有一個內部鏈接,索引什麼的,你當然可以做到這一點在雲代碼,因爲你可以使用主密鑰 – Wain
我不知道,但可能是因爲這一行嗎? place.objectId = shop.id – Steve