クライアントでアカウントタイプを表示する場合は、必要なフィールドを使用してパブリッシュ/サブスクライブチャネルを作成する必要があります。 Meteorはusername
のみを公開します 、email
およびprofile
デフォルトでは。メソッドを呼び出してdbからフィールドを取得することは、99%の場合に悪い考えです。
まず、サーバーコード:
Meteor.publish('users', function() {
return Meteor.users.find({}, {fields: {accountType: 1}});
});
クライアント:
Deps.autorun(function() {
Meteor.subscribe('users');
});
これを実行するときは、次に、クライアントが他のユーザーに関する機密情報を取得しないようにします。