【问题标题】:How do I programmatically set class level permissions in Parse?如何在 Parse 中以编程方式设置类级别权限?
【发布时间】:2019-04-24 02:08:06
【问题描述】:

根据Parse Schema Javascript docs,似乎没有办法使用JS api设置classLevelPermission。不过,这似乎可以通过REST api 实现。有没有办法用 JS api 做到这一点?

【问题讨论】:

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


    【解决方案1】:

    在 javascript 中尝试这个。这是供您参考的,我在 Angular 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】:

      没有用于使用 JavaScript SDK 设置 CLP 的 API,希望这是我们将来会看到添加的功能。

      请参阅this issue 了解可能的解决方法。

      【讨论】:

        【解决方案3】:

        现在是available in the Parse JS SDK

        setCLP(clp) → {Parse.Schema}

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-20
          • 1970-01-01
          • 2013-01-11
          • 1970-01-01
          • 2012-06-18
          • 1970-01-01
          相关资源
          最近更新 更多