0
所以我試圖讓排行榜的例子去除不安全的軟件包,我如何讓任何訪問者訪問網站來更新分數。允許任何訪問者更新或插入記錄?
這是我到目前爲止在我的集合文件夾中,我下次更新什麼?
Players = new Meteor.Collection("players");
Players.allow({
update:
});
所以我試圖讓排行榜的例子去除不安全的軟件包,我如何讓任何訪問者訪問網站來更新分數。允許任何訪問者更新或插入記錄?
這是我到目前爲止在我的集合文件夾中,我下次更新什麼?
Players = new Meteor.Collection("players");
Players.allow({
update:
});
如果允許調用中的函數返回true,則更新將被接受。
Players.allow({
update: function(userId, doc, fieldNames, modifier){
// Accept update by returning true.
// Deny update by returning false.
}
});
如果您只是想讓用戶更新分數字段,那麼您應該在這裏驗證它。您可以例如檢查,以便參數modifier
等於{$inc: {score: 5}}
,這是客戶端(在服務器端預期的)所使用的。
注意:allow(和拒絕)調用可以以比這裏描述的更高級的方式使用。檢查文檔。
謝謝你的工作 – flylib