Meteor.publish('people', function(limit) { check(limit, Number); if (!Match.test(this.userId, String)) { return []; } const user = Users.findOne(this.userId); if (user && user.isAdmin) { return Users.find( {}, { limit, sort: { createdAt: -1 }, fields: { username: 1, 'profile.fullname': 1, isAdmin: 1, emails: 1, createdAt: 1, loginDisabled: 1, authenticationMethod: 1, }, }, ); } else { return []; } });