Meteor.user()不包含电子邮件字段
Meteor.user() doesn’t contain emails field
我正在使用帐户谷歌,我不知道它为什么不向客户端发布电子邮件。
来自Meteor.user((的文档:
默认情况下,服务器发布用户名、电子邮件和配置文件(可由用户写入(。
我只得到
Object { _id: "vK5ddWtypCewCwbSL", profile: Object }
在我的客户端上运行Meteor.user((后,但我想使用Meteor.user.emails,我错过了什么?
如果删除了自动发布模块,则需要手动发布用户集合
如果您使用的是服务器端发布方法,那么在从服务器发布该字段之前,您将不会获得电子邮件字段。
在服务器端使用以下代码。
Meteor.publish("user",function(){
return Meteor.users.find(this.userId,{
fields:{
"services.google.accessToken":0,
"services.google.expiresAt":0,
"services.google.idToken":0,
"services.resume":0
}
});
});
此方法将允许您访问客户端的电子邮件字段。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 电子邮件验证不接受仅包含两个字符的域
- 使用MeteorJS堆栈,如何检索用户's的电子邮件,其中包含他们发布的帖子中的userId
- 谷歌表单:在文档的电子邮件中包含超链接'谷歌硬盘的位置
- 所有有效的电子邮件是否至少包含一个@符号
- 使用javascript验证包含无效字符的电子邮件正则表达式
- 如何使用我的表单将附件文件包含到电子邮件中
- 发送包含从ajax请求中检索到的数据的电子邮件
- 检查字符串是否包含电子邮件地址
- 我如何通过电子邮件发送包含mysql结果数据的html表在php中的一个按钮
- 如何在Javascript中验证包含非英语(UTF-8)字符的电子邮件地址
- 如何验证或检查文本内容包含电话,电子邮件id或url
- Meteor.user()不包含电子邮件字段
- 电子邮件中包含图像/文本/插图的HTML滑块
- 通过python脚本发送包含javascript的动态html电子邮件
- 如何发送包含动态html内容的电子邮件