解析服务器 useMasterKey 语法
Parse server useMasterKey syntax
我正在使用一个简单的查询来增加产品的库存。当 class 级别权限设置为 public 读写时查询有效,但是我不知道如何让查询使用主密钥,以便可以限制 class客户端更改。应该怎么做?
itemQuery.equalTo('productName', items[count]);
itemQuery.first({
success: function(object) {
// Successfully retrieved the object.
object.increment('stock', 1);
object.save();
},
});
设置class级别的权限来限制你认为合适的访问,然后在云代码中你有两个选择:(1)整个云功能的用户主密钥:
Parse.Cloud.useMasterKey();
itemQuery.equalTo('productName', items[count]);
// and so on...
或者 (2) 更好,将主密钥应用为仅可能受限操作的选项:
// etc
object.save(null, { useMasterKey: true });
我正在使用一个简单的查询来增加产品的库存。当 class 级别权限设置为 public 读写时查询有效,但是我不知道如何让查询使用主密钥,以便可以限制 class客户端更改。应该怎么做?
itemQuery.equalTo('productName', items[count]);
itemQuery.first({
success: function(object) {
// Successfully retrieved the object.
object.increment('stock', 1);
object.save();
},
});
设置class级别的权限来限制你认为合适的访问,然后在云代码中你有两个选择:(1)整个云功能的用户主密钥:
Parse.Cloud.useMasterKey();
itemQuery.equalTo('productName', items[count]);
// and so on...
或者 (2) 更好,将主密钥应用为仅可能受限操作的选项:
// etc
object.save(null, { useMasterKey: true });