Como adicionar campos à coleção Meteor.users

Eu quero o accessToken do Facebook que é armazenado no documento do meu usuário no cliente. Seguindo odocumentação de meteoros, Devo apenas adicionar uma nova chamada de publicação.

No server.js:

Meteor.publish("access_token", function () {
  return Meteor.users().find(
    { _id : Meteor.userId() }, 
    {'services.facebook.accessToken': 1}
  );
});

Em client.js:

Meteor.subscribe("access_token");

Tudo bem, aqui é onde eu me perdi. O accessToken deve aparecer na coleção Meteor.users agora para o usuário logado? Gostar:

var user = Meteor.users.findOne({ _id : Meteor.userId() }); 
console.log(user); // includes services.facebook.accessToken now

Obviamente, eu tentei o acima e o accessToken não aparece. Sim, confirmei que o documento mongo contém services.facebook.

Então ... eu crio uma nova coleção de clientes e de alguma forma a conecto à nova publicação? Como obtenho o accessToken?

questionAnswers(2)

yourAnswerToTheQuestion