根据 Parse Schema Javascript 文档,似乎没有办法使用 JS API 设置 classLevelPermission。但是,这似乎可以通过REST api实现。有没有办法用 JS API 做到这一点?
在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;
}
没有使用 JavaScript SDK 设置 CLP 的 API,希望这是我们将来会看到添加的功能。
有关可能的解决方法,请参阅此问题。
这现在可以在 Parse JS SDK 中使用。
setCLP(clp( → {Parse.Schema}
在创建/更新架构时设置类级别权限。