当前用户创建对象时,我想为其他用户(例如管理员)添加该对象的一些权限。问题是如何在以另一个用户身份登录时获取管理员用户的对象?
在以下代码中,永远不会为除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默认不允许任何访问其他用户的对象。
答案 0 :(得分:0)
正确的方式是为管理员用户分配一个名为“Admin”的角色,并将该角色的写访问权限添加到ACL。您也可以找到等同于“objectWithoutDataWithObjectId:”的javascript来创建一个分配给角色的ID的解析对象。