2014-01-06 2 views
0

나는 다음과 같이하고있다. 현재 사용자 ID를 컬렉션의 userId로 작성자로 추가합니다. 프로필 페이지를 표시 할 수 있도록 해당 사용자의 다른 정보에 액세스 할 수 있어야합니다 (로그인 한 사용자가 아니더라도 가능할 수 있음). 내가 찾은 유일한 해결 방법은 프로필에서 필드를 복제하여 컬렉션에 배치하는 것입니다.Meteor의 userId에서 다른 사용자 (현재 사용자 아님) 프로필에 액세스하려면 어떻게해야합니까?

이것은 이상적인 것 같지 않습니다. 직접 액세스 할 수 있습니까? 나는 autopublish를 사용하고 있으므로 어떤 허가 문제가 있어서는 안된다고 생각합니다. 당신이 autopublish을 가지고 있다면

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

[this] (http://stackoverflow.com/questions/20734732/unable-to-view-user-profiles-when-logged-out-meteoriron-router) 질문이 도움이 될 수 있습니다. –

답변

1

는 다음 Meteor.users.findOne({_id: 'USERID'}) 당신에게 해당 사용자의 프로필을 줄 것이다 : 이상적으로 내가 좋아하는 설정 경로를했을 그래서 나는 또한 철 - 라우터를 사용하고 있습니다. 분명히 자동 게시를 사용 중지하면 게시 할 정보를 찾아야합니다.