在Parse中将其他用户添加到ACL

时间:2013-07-28 13:23:24

标签: acl parse-platform

当前用户创建对象时,我想为其他用户(例如管理员)添加该对象的一些权限。问题是如何在以另一个用户身份登录时获取管理员用户的对象?

在以下代码中,永远不会为除admin之外的任何用户调用setWriteAccess()

var user = Parse.User.current();
var acl = new Parse.ACL(user);
var query = new Parse.Query(Parse.User);
query.get('ADMIN_USER_ID', {
    success: function(admin) {
        acl.setWriteAccess(admin, true);
    }
});

据我所知,Parse默认不允许任何访问其他用户的对象。

1 个答案:

答案 0 :(得分:0)

正确的方式是为管理员用户分配一个名为“Admin”的角色,并将该角色的写访问权限添加到ACL。您也可以找到等同于“objectWithoutDataWithObjectId:”的javascript来创建一个分配给角色的ID的解析对象。