javascript - Meteor/MongoDB 看到可用的发布字段?

标签 javascript mongodb youtube meteor

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

登录码:

Meteor.loginWithGoogle({
    requestPermissions: ['profile', 'email', 'https://www.googleapis.com/auth/yt-analytics.readonly', 'https://www.googleapis.com/auth/youtube']
});

最佳答案

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

Meteor.startup(function() {

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

});

然后在客户端订阅这个:

Meteor.subscribe("nothing");

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

关于javascript - Meteor/MongoDB 看到可用的发布字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14104391/

相关文章:

javascript - 动态生成按钮,未打开模态 Bootstrap 3

javascript - ajax 加载成功响应并加载旋转

MongoDb求和查询

java - 插入不存在否则更新Java Mongo 3.0

video - 有没有办法将某人链接到高清 1080p 质量的 YouTube 视频?

ios - 如何在播放视频时自动跳过 YouTube iOS 应用中的广告?

javascript - 滚动时固定/取消固定 Div

javascript - 如何从angularjs中的api访问数组数据

node.js - Mongoose 模式最有效的结构

css - HTML5下拉菜单-使YouTube视频出现