首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Meteor/MongoDB查看可用于发布的字段?

Meteor/MongoDB查看可用于发布的字段?
EN

Stack Overflow用户
提问于 2013-01-01 01:27:00
回答 1查看 421关注 0票数 2

如何查看users集合中哪些字段可供我从服务器发布和从客户端订阅?我使用的是Metor.JS的Google Auth函数,但我使用它们来授权YouTube,这样字段就不是标准的或有文档记录的。

登录代码:

代码语言:javascript
运行
复制
Meteor.loginWithGoogle({
    requestPermissions: ['profile', 'email', 'https://www.googleapis.com/auth/yt-analytics.readonly', 'https://www.googleapis.com/auth/youtube']
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-01 03:16:43

您可以在服务器上检查Meteor.users中的记录,例如,通过将它们记录到控制台。例如,在server.js中:

代码语言:javascript
运行
复制
Meteor.startup(function() {

  Meteor.publish("nothing", function() { 
    if (this.userId)
      console.log(Meteor.users.findOne({_id: this.userId}));
  });

});

然后在客户端订阅:

代码语言:javascript
运行
复制
Meteor.subscribe("nothing");

这会将登录用户的内容记录到服务器控制台(终端窗口)。它在publish方法中的原因是Meteor不允许访问方法外部的当前用户,所以我将其命名为"nothing“,以表明它不做任何事情,只是为了临时检查目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14104391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档