Kullanıcılarımda istemcide saklanan Facebook accessToken uygulamasını istiyorum. meteor documentation'un ardından yeni bir yayınlama araması eklemeliyim. server.js olarakMeteor.users koleksiyonuna nasıl alanlar eklenir
:
Meteor.publish("access_token", function() {
return Meteor.users().find(
{ _id : Meteor.userId() },
{'services.facebook.accessToken': 1}
);
});
client.js ise: Ben kaybolmak nereye
Meteor.subscribe("access_token");
Tamam, burada. AccessToken şimdi oturum açan kullanıcı için Meteor.users koleksiyonunda görünecek mi? Beğen:
var user = Meteor.users.findOne({ _id : Meteor.userId() });
console.log(user); // includes services.facebook.accessToken now
Açıkçası, yukarıda denedim ve accessToken görünmüyor. Evet, mongo belgesinin services.facebook içerdiğini doğruladım.
Bu yüzden yeni bir istemci koleksiyonu oluşturup bir şekilde yeni yayınlara bağlarım mı? AccessToken'i nasıl alabilirim?
Aslında çift parantez kaldırmalısınız, bu hataya neden oluyor . Yanılmıyorsam doğru cevap: 'Meteor.users() bulmak ({_id: this.userId}, {alanları: {extra_fields: 1}} ); – Mercutionario
haklısınız. yanlış yazarak ~~~ – crapthings