如何在Parse中以编程方式设置类级别权限?

时间:2019-04-24 02:08:07

标签: javascript parse-platform parse-javascript-sdk

根据Parse Schema Javascript docs,似乎没有一种使用JS API设置classLevelPermission的方法。但是,似乎可以通过REST api来实现。有没有办法使用JS API?

3 个答案:

答案 0 :(得分:0)

尚无用于使用JavaScript SDK设置CLP的API,希望我们将来会添加此功能。

有关可能的解决方法,请参见this issue

答案 1 :(得分:0)

在javascript中尝试一下。这供您参考,我在角度6中做了此操作-

setCLP() {
    const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type': 'application/json',
        'X-Parse-Application-Id': enter application id ,
        'X-Parse-Master-Key': enter master key

      })
    };

   {
        "url": 'your schema url' + 'enter your classname ',

        "reqparam":{

          "className" : abc,

          "classLevelPermissions" :
          {
            "find": {

                '*' : true
            },

              '*' : true
            },
            "create": { '*': true },
            "update": { '*': false },
            "delete": { '*' : true },
          }
        } 
      }, httpOptions).toPromise();
    console.log(result);
    return result;
  }

答案 2 :(得分:0)

现在是available in the Parse JS SDK

setCLP(clp)→{解析模式}

在创建/更新架构时设置类级别权限。