Jak dodać pola do kolekcji Meteor.users

Chcę, aby Facebook accessToken był przechowywany w dokumencie mojego użytkownika na kliencie. Śledzącdokumentacja meteorów, Powinienem dodać nowe wywołanie publikacji.

W server.js:

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

W client.js:

Meteor.subscribe("access_token");

Dobra, oto gdzie się zgubiłem. Czy accessToken powinien pojawić się teraz w kolekcji Meteor.users dla zalogowanego użytkownika? Lubić:

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

Oczywiście wypróbowałem powyższe i nie pojawia się accessToken. Tak, potwierdziłem, że dokument mongo zawiera services.facebook.

Więc ... czy mam utworzyć nową kolekcję klientów i jakoś podłączyć ją do nowej publikacji? Jak uzyskać klucz dostępu?

questionAnswers(2)

yourAnswerToTheQuestion