【发布时间】:2019-04-24 02:08:06
【问题描述】:
根据Parse Schema Javascript docs,似乎没有办法使用JS api设置classLevelPermission。不过,这似乎可以通过REST api 实现。有没有办法用 JS api 做到这一点?
【问题讨论】:
标签: javascript parse-platform parse-javascript-sdk
根据Parse Schema Javascript docs,似乎没有办法使用JS api设置classLevelPermission。不过,这似乎可以通过REST api 实现。有没有办法用 JS api 做到这一点?
【问题讨论】:
标签: javascript parse-platform parse-javascript-sdk
在 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;
}
【讨论】:
没有用于使用 JavaScript SDK 设置 CLP 的 API,希望这是我们将来会看到添加的功能。
请参阅this issue 了解可能的解决方法。
【讨论】:
现在是available in the Parse JS SDK。
setCLP(clp) → {Parse.Schema}
在创建/更新架构时设置类级别权限。
【讨论】: