我有一个用户列表。我不想将所有用户数据发布到客户端,特别是电子邮件。我有多个发布的方法,我可以使用:安全用户电子邮件流星
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