尽管ACL写入访问,创建对象的PFUser仍无法删除对象?

时间:2016-10-04 04:44:49

标签: swift parse-server

我想允许用户从他们创建的解析服务器数据库中删除一个对象(稍后,所需的时间)。
对象在数据库中创建,.deleteInBackground()如果我手动地首先为该对象设置ACL以允许公共写入,则命令可以正常删除对象。
作为默认设置,允许创建该对象的用户读取和写入该对象,
然而(尽管已登录)下面的函数会向xcode中的日志返回一个错误,因为用户没有权限(具体错误是找不到该对象...但我推断这是由于ACL并手动设置ACL以允许公开写入摆脱此问题)删除它。

let removingObjectQuery = PFQuery(className: "GoingTo")
            removingObjectQuery.whereKey("objectId", equalTo: goingToSelectionID)
            removingObjectQuery.findObjectsInBackground(block: { (object, error) in
                if let objects = object{
                    print("Object found")
                    for object in objects{
                        object.deleteInBackground()   
                    }
                }
            })


为什么只有在启用了公共写入的情况下才能删除对象,尽管登录的用户对该特定对象的ACL具有写权限?

0 个答案:

没有答案