2017-12-13 9 views
0

PeerJS 라이브러리를 사용하여 오디오 호출을 구현하려고합니다. 나는 사용자가 자신의 peerId를 기반으로 특정 사용자에게 전화를 걸 수 있기를 원한다. 필자가 올 수있는 유일한 방법은 데이터베이스에있는 그의 문서에 현재 로그인되어있는 peerId를 저장하는 것입니다.현재 로그인 한 사용자 (Meteor.user())에 새 필드를 추가하는 방법은 무엇입니까?

제 질문은 Meteor.user() 문서에 어떻게 새 필드를 추가 할 수 있습니까?

+0

http://idownvotedbecau.se/noresearch/ : 그래서, 당신은 같은 것을 함께 요구하고 무엇을 할 수 –

답변

3

사용자 데이터베이스는 docs에 지정된대로 Meteor.users을 통해 액세스 할 수 있습니다. guide에서 추가 정보는 사용자 문서에 모든 필드를 추가 할 수 있다는 것을 설명하므로 피어 연결 정보를 저장하기 위해 루트 문서 수준에서 고유 한 개체를 설정할 수 있습니다. accounts 패키지는 deny 액세스 규칙이 설정되어 있지 않으면 로그인 한 사용자가 사용자 문서의 profile 필드를 클라이언트에서 업데이트 할 수 있도록 설정됩니다.

Meteor.users.update(Meteor.userId(), { $set: { 'profile.peerId': desiredPeerId } })