如何从Meteor中的userId访问其他用户(非当前用户)配置文件?

时间:2014-01-06 12:41:25

标签: meteor iron-router

我做了以下事情。将当前用户ID作为userId添加到作为作者的集合中。我希望能够访问该用户中的其他信息(不一定是已登录的用户,但可能是),以便我可以显示个人资料页面。我发现的唯一工作就是只复制配置文件中的字段并将它们放在集合中。

这似乎不太理想。有没有办法直接访问它?我正在使用自动发布,所以我认为不应该有任何权限问题。我也在使用铁路由器,所以理想情况下我会设置一个路由:

Router.map(function() {
  ...
  this.route('profile', {path: '/profile', data: function() { this.params._id}});
});

1 个答案:

答案 0 :(得分:1)

如果您已自动发布,则Meteor.users.findOne({_id: 'USERID'})将为您提供该用户的个人资料。显然,如果您关闭自动发布,则必须确定要发布的信息。