7

users便宜上、コレクションにいくつかの便利なフィールドを定義しました。クライアントが対応するフィールドにアクセスできるようにする正しい方法は何でしょうか? autopublishパッケージを使用していますがMeteor.user()、クライアント側からはemails配列のみが表示されます。

4

1 に答える 1

7

ユーザーのコレクションを照会するときに、ユーザーのどのフィールドを含めるかを Meteor に明示的に伝える必要があります。

たとえば、クライアントでカスタム「アバター」フィールドを公開するには:

// Client only code
if (Meteor.isClient) {

Meteor.subscribe("currentUserData");
...
} 

// Server-only code
if (Meteor.isServer) {

  Meteor.publish("currentUserData", function() {
    return Meteor.users.find({}, {
      fields : {
        'avatar' : 1
      }
    });
  });   
...
}
于 2013-01-30T11:58:14.380 に答える