因此,我试图让排行榜示例与删除不安全的软件包一起使用,如何允许网站的任何访问者更新分数。
这是我目前在我的馆藏文件夹中的内容,我接下来要更新什么?
Players = new Meteor.Collection("players");
Players.allow({
update:
});
答案 0 :(得分:3)
如果调用allow中的函数返回true,则接受更新。
Players.allow({
update: function(userId, doc, fieldNames, modifier){
// Accept update by returning true.
// Deny update by returning false.
}
});
如果您只是想让用户更新分数字段,那么您应该对其进行验证。例如,您可以检查参数modifier
是否等于{$inc: {score: 5}}
,这是客户端使用的(在服务器端预期)。
注意:允许(和拒绝)调用可以以比此处描述的更高级的方式使用。查看文档。