2

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

登录代码:

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

1 回答 1

1

您可以检查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");

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

于 2012-12-31T19:16:42.850 回答