On Parse我有一个用户,该用户拥有一个启动消息服务所需的ID,称为messageID
。此messageID
包含在单独的类(Messaging)中,类ACL设置为public read和write = true
,但是各行的ACL设置为publicRead = false
和publicWrite = false
,所以只有它所指向的用户才能读取或写入它。
我的问题是,当我在我的应用程序中创建评论或帖子时,从用户到该私人消息字段的指针,我得到(似乎是)随机'Object not found for update'
错误。
有关更多信息,我正在创建的帖子有一个名为postOwner
的指针,该指针指向包含指向消息类的指针的用户。我认为因为第二个指针是私有字段,除了用户我收到错误。然而,这并不能解释为什么一篇文章有时会起作用而且对另一篇文章不起作用。
答案 0 :(得分:0)
如果要更新任何需要时间ACL Permission
的解析表值,ACL Permission
是读写权限。
在查询保存(获取回叫)响应之前设置ACL Permission
。
像...
ParseACL groupACL = new ParseACL();
groupACL.setReadAccess(user1, false);
groupACL.setWriteAccess(user1, true);
groupACL.setReadAccess(user2, true);
groupACL.setWriteAccess(user2, false);
gameObject.setACL(groupACL);
gameObject.saveInBackground();
答案 1 :(得分:0)
我终于弄清楚发生了什么事。我的问题是我指向的对象publicRead
和publicWrite
设置为false。我必须做的是使用MasterKey在云代码中查询该对象。它并不理想,但它解决了这个问题。希望这有帮助