我使用Meteor 1.0和accounts-google登录服务。
我请求这些权限
requestPermissions:
google: [
'https://www.googleapis.com/auth/calendar',
'https://www.googleapis.com/auth/userinfo.profile'
]
成功登录后,当我在服务器上查看Mongo shell中的用户对象时,我在用户文档中的任何地方都看不到任何电子邮件。
我的印象是Meteor将存储用于在某处登录Google的任何电子邮件地址。
如何收到电子邮件?
答案 0 :(得分:2)
显然我需要请求许可:
"https://www.googleapis.com/auth/userinfo.email"
现在可行。
答案 1 :(得分:1)
您是否已将电子邮件字段发布给客户?
if (Meteor.isServer) {
Meteor.publish('', function () {
if (this.userId)
return Meteor.users.find({ _id: this.userId }, { fields: { services: false } });
else
return this.stop();
});
}