解析平台默认 ACL

Parse Platform default ACL

故事: 我正在开发简单的 Angular 网络应用程序,使用 Parse Platform 进行后端和直接 API 调用(没有解析平台库)。我有几个表和登录 - 一切正常。然而,是时候通过访问控制来限制访问了,这样一个用户就无法访问另一个用户的数据,我在这里遇到了一个问题。

问题: 给定用户已登录,如何默认新 created/updated 对象具有专门针对创建者(当前登录用户)的 ACL?

另外:

最简单的方法是通过beforeSave触发器。它会是这样的:

Parse.Cloud.beforeSave('MyClass', ({ original, object, user }) => {
  if (!original) { // New object is being created
    object.setACL(new Parse.ACL(user));
  }
});