So fügen Sie der Sammlung Meteor.users Felder hinzu
Ich möchte das Facebook-AccessToken, das im Dokument meines Benutzers auf dem Client gespeichert ist. Im Anschluss an dieMeteor DokumentationIch sollte einfach einen neuen Veröffentlichungsaufruf hinzufügen.
In server.js:
Meteor.publish("access_token", function () {
return Meteor.users().find(
{ _id : Meteor.userId() },
{'services.facebook.accessToken': 1}
);
});
In client.js:
Meteor.subscribe("access_token");
Okay, hier verliere ich mich. Sollte das accessToken jetzt nur für den angemeldeten Benutzer in der Meteor.users-Auflistung angezeigt werden? Mögen:
var user = Meteor.users.findOne({ _id : Meteor.userId() });
console.log(user); // includes services.facebook.accessToken now
Offensichtlich habe ich das oben genannte ausprobiert und der accessToken wird nicht angezeigt. Ja, ich habe bestätigt, dass das Mongo-Dokument services.facebook enthält.
Also ... erstelle ich eine neue Client-Sammlung und verbinde sie irgendwie mit der neuen Veröffentlichung? Wie bekomme ich den accessToken?