我已经在meteor.com下部署了一个可以使用社交媒体连接登录的应用程序。流星帐户 - Facebook帐户 - Twitter帐户 - 谷歌软件包使用。如何获取登录用户的电子邮件ID - 流星?
但是,此流星应用程序在发布“电子邮件”后不会返回登录用户的电子邮件ID。
我们用以下代码获取登录用户的电子邮件ID,但现在它不工作。
Meteor.user().emails[0].address
代码在我的应用程序:
服务器:
Meteor.publish(null, function() {
return Meteor.users.find({_id: this.userId}, {fields: { emails: 1, profile: 1 } });
});
客户:
Template.layout.events({
'click #checkUser':function(){
var user = Meteor.user();
var email = user && user.emails && user.emails[0].address
alert(email);
}
})
但该函数返回 “未定义”
请帮助
你的settings.json中有什么? – Soren
尚未进行任何 –