Parse platform 解析ACL:添加到现有ACL

Parse platform 解析ACL:添加到现有ACL,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,我有一个名为Hotel的解析对象,其中设置了ACL。有一项职能是指派酒店经理。因此,现在我想添加经理(解析用户)来为Hotel对象读写ACL。我可以做以下几点吗 hotel.setReadAccess(managerObjectId, true) hotel.setWriteAccess(managerObjectId, true) 或者我需要先执行hotel.getACL(),然后以某种方式将新的manager ACL添加到其中。(不知道这是否可行)您是否考虑过使用角色?是的。我的角色是管理

我有一个名为Hotel的解析对象,其中设置了ACL。有一项职能是指派酒店经理。因此,现在我想添加经理(解析用户)来为Hotel对象读写ACL。我可以做以下几点吗

hotel.setReadAccess(managerObjectId, true)
hotel.setWriteAccess(managerObjectId, true)

或者我需要先执行hotel.getACL(),然后以某种方式将新的manager ACL添加到其中。(不知道这是否可行)

您是否考虑过使用角色?是的。我的角色是管理员、超级用户。但是在这个例子中,我想专门为用户授予酒店的权限。我想你需要获取现有的ACL并对其进行修改,而不仅仅是添加一个新的ACL,否则你会删除所有现有的权限。使用角色管理它应该更容易。您还可以尝试指针权限,这是类级别的权限。添加指向Hotel类的指针类型的新列。然后,您可以编辑Hotel类的类级别权限,以便在Hotel类的指针列中为经理授予读/写权限。这样,Hotel对象中的经理将获得对Hotel对象的读/写权限。使用上述方法,无论何时执行hotelObject.set(“managerColumnName”,managerObject),经理都将拥有对Hotel对象的读/写权限。