Parse platform 如何分配ACL来解析云代码

Parse platform 如何分配ACL来解析云代码,parse-platform,Parse Platform,我有一个Parse Cloud代码函数,它将在Parse类中创建一个新对象。在创建该对象的过程中,parse cloud code函数将创建一个ACL,该ACL为一个用户分配读访问权限,并为解析云代码本身分配读/写访问权限。为该对象提供解析云代码读/写ACL访问权限的最有效方法是什么 我知道哪个建议使用ParseMasterKey。我只是不确定如何授予解析云代码所需的访问权限,或者它在默认情况下是否具有访问权限。云代码内部 Parse.Cloud.useMasterKey(); 将授予提升权限

我有一个Parse Cloud代码函数,它将在Parse类中创建一个新对象。在创建该对象的过程中,parse cloud code函数将创建一个ACL,该ACL为一个用户分配读访问权限,并为解析云代码本身分配读/写访问权限。为该对象提供解析云代码读/写ACL访问权限的最有效方法是什么

我知道哪个建议使用ParseMasterKey。我只是不确定如何授予解析云代码所需的访问权限,或者它在默认情况下是否具有访问权限。

云代码内部

Parse.Cloud.useMasterKey();
将授予提升权限,以便执行诸如写入数据库行的ACL对象之类的操作,而您对该行没有读取权限

在查询_角色类后执行ACL更新的示例云代码

  qp.first().then(function(role) {
     _role = role;     
     if (typeof _role === "undefined") { 
        return Parse.Promise.error(_error);
     } else {
         cst.parent = _role.get("name");
         cst.pid = _role.get("objectId");
         return qc.first();      
    };   
   }
).then(function(rolechld) { 
      _chrole = rolechld;
      if (typeof _chrole === "undefined") {
        return Parse.Promise.error(_errorch);
     } else {
      cst.child = _chrole.get("name");
      console.log(cst);                     
            _role.getACL().setRoleReadAccess(_chrole, true);
            _role.getRoles().add(_chrole);

罗伯特:所以,我理解这意味着包括Parse.Cloud.useMasterKey();云函数开始时的语句,即即使该对象的ACL未明确授予访问权限,所有后续查询都将有权读取/写入任何内容?正确。
Parse.Cloud.userMasterKey()函数将忽略对象上的所有ACL。一旦执行,它应该在云函数/挂钩的范围内应用。