Theo mặc định, Meteor chỉ xuất bản người dùng đã đăng nhập và như bạn đã đề cập, bạn có thể chạy các truy vấn đối với người dùng đó. Để truy cập những người dùng khác, bạn phải xuất bản họ trên máy chủ:
Meteor.publish("allUsers", function () {
return Meteor.users.find({});
});
Và đăng ký chúng trên ứng dụng khách:
Meteor.subscribe('allUsers');
Cũng nên nhớ rằng bạn có thể không muốn xuất bản tất cả các trường để bạn có thể chỉ định những trường bạn muốn xuất bản / không xuất bản:
return Meteor.users.find({},
{
// specific fields to return
'profile.email': 1,
'profile.name': 1,
'profile.createdAt': 1
});
Khi bạn đã xuất bản bộ sưu tập, bạn có thể chạy các truy vấn và truy cập thông tin cho tất cả người dùng.