我使用简单的查询来增加产品库存。当类级别权限设置为公共读取和写入时查询有效但是我无法弄清楚如何使查询使用主密钥,以便可以限制类的客户端更改。该怎么做?
itemQuery.equalTo('productName', items[count]);
itemQuery.first({
success: function(object) {
// Successfully retrieved the object.
object.increment('stock', 1);
object.save();
},
});
答案 0 :(得分:1)
设置类级权限以根据需要限制访问,然后在云代码中有两个选项:(1)整个云功能的用户主密钥:
Parse.Cloud.useMasterKey();
itemQuery.equalTo('productName', items[count]);
// and so on...
或者(2)更好,将主密钥应用于仅可能受限制的操作的选项:
// etc
object.save(null, { useMasterKey: true });