Meteor.publish('user-miniprofile', function(userId) { check(userId, String); return Users.find(userId, { fields: { 'username': 1, 'profile.fullname': 1, 'profile.avatarUrl': 1, }, }); }); Meteor.publish('user-admin', function() { return Meteor.users.find(this.userId, { fields: { isAdmin: 1, }, }); }); Meteor.publish('user-authenticationMethod', function(match) { check(match, String); return Users.find({$or: [{_id: match}, {email: match}, {username: match}]}, { fields: { '_id': 1, 'authenticationMethod': 1, }, }); });