我有一個用戶列表。我不想將所有用戶數據發佈到客戶端,特別是電子郵件。我有多個發佈的方法,我可以使用:安全用戶電子郵件流星
Meteor.publish('usersData', function() {
return Users.find({}, {
fields: {
emails: 0
}
});
});
但如果我或其他程序員忘記過濾領域和剛剛發佈全收:
Meteor.publish('users', function() {
return Users.find();
});
這是一個問題。應該有全局設置來過濾收藏中的數據。目前(0.6.6.3)流星怎麼辦?
是的,我做了這樣的事情,但我忘了使用它!我偶然發佈了帶有電子郵件的用戶數據,僅僅是因爲我忘了使用我的函數......我需要Users.find()來默認返回沒有特定字段的數據 - 全局的。當我需要用戶電子郵件時,應該有能力關閉它。 –
@TomášHromník好吧,別忘了用它!真的不應該很困難。如果您需要關閉它,只需瀏覽您的代碼,搜索「users.find」,並確保您正在過濾掉電子郵件.... – BenjaminRH