0

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

在下面的代码中,setWriteAccess()除了 admin 之外的任何用户都不会调用。

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 不允许对其他用户的对象进行任何访问。

4

1 回答 1

0

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

于 2013-09-05T00:15:27.133 回答