Meteor.publish('user-miniprofile', function(userId) { check(userId, String); return Users.find(userId, { fields: { username: 1, 'profile.fullname': 1, 'profile.avatarUrl': 1, 'profile.initials': 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: { authenticationMethod: 1, }, }, ); });