2017-02-25 1 views
0

게임에 대한 캐릭터 생성 흐름이 다음과 같습니다. 서버의 firebase-admin을 사용하여 데이터를 확인하십시오. 서버에 사용자 속성을 추가하는 방법을 알아 냈습니다.사용자 속성을 firebase-admin으로 설정하십시오.

  • 사용자가 서버가이 /queue/create
  • 중포 기지-ADM의 변화를 수신 /queue/create
  • 중포 기지 - 관리자에게 문자 데이터를 전송 인증 : 생각입니다 수신하고
  • 성공적인 중포 기지-관리/characters에 새로운 캐릭터 데이터를 푸시하는 경우
  • [이 알아낼 수 없다] 중포 기지-관리자가 추가 속성이 user.updateProfile({ character: /* id of character node created by firebase-admin */ }) 같은 사용자에 문자 데이터를 검증에

여기서 문제는 클라이언트에서 액세스 할 수 있지만 내 관리 서버가 아니라 클라이언트 측에서 설정할 수 있지만 서버에서 이러한 논리를 유지하는 것입니다. 단계 1에서 사이드 문자 데이터를 따라 uid를 이미 전달하고 있습니다. 추가 보안 유효성 검사를 위해 문자 노드에도 추가됩니다.

편집 :이 질문을 쓰는 동안 내게 문제가 발생했습니다. 가능하다고 생각하여 어떻게 든 사용자가 자신의 사용자 프로필 데이터를 변경하도록 처리 할 수 ​​있습니까?

답변

1

사용자 프로필에 속성 ("클레임"이라고도 함)을 추가하려는 경우 현재는 mint your own tokens for that user 인 경우에만 가능합니다.

표준 제공 업체의 경우 update the existing properties from the admin SDK 만 가능합니다.

+0

고맙습니다. 클라이언트 측에서 새 사용자 속성을 만들어서 관리자가 업데이트 할 수 있다고 생각하십니까? 또는 이것에 해킹 된 솔루션으로 표시 이름을 사용하십시오. – Ilja

+1

기존 공급자에 속성을 추가 할 방법이 없습니다. 물론 기존 건물을 재사용 할 수는 있지만 그에 대한 추천은 없습니다. –

0

updateUser() 메소드를 사용하면 Admin Node.js SDK에서 Firebase Auth 사용자의 프로파일 데이터를 업데이트 할 수 있습니다.

관련 문제