Domyślnie Meteor publikuje tylko zalogowanego użytkownika i, jak wspomniałeś, możesz uruchamiać zapytania przeciwko temu użytkownikowi. Aby uzyskać dostęp do innych użytkowników, musisz opublikować ich na serwerze:
Meteor.publish("allUsers", function () {
return Meteor.users.find({});
});
I zasubskrybuj je na kliencie:
Meteor.subscribe('allUsers');
Pamiętaj również, że możesz nie chcieć publikować wszystkich pól, aby określić, które pola chcesz publikować/nie publikować:
return Meteor.users.find({},
{
// specific fields to return
'profile.email': 1,
'profile.name': 1,
'profile.createdAt': 1
});
Po opublikowaniu kolekcji możesz uruchamiać zapytania i uzyskiwać dostęp do informacji dla wszystkich użytkowników.