저는 지금 카카오 로그인을 앱도 만들고 있고 웹도 만들고 있습니다.
먼저 앱은 만들어서 잘 처리되었고 이때 firebase 설정을 native key 진행했어요.
문제 없이 잘 되었습니다.
그런데 이번에 웹을 만들려고 하니 웹은 javascript key로 연동하더라구요
그래서 카카오 로그인까지는 잘 되었습니다. 그 뒤 프로세스가 firebase 의 idtoken 을 넘겨서 인증하는데…
먼저 설정했던 native key 와 서로 맞지 않는 문제가 발생했습니다.
firebase 쪽에서는 그걸 client id 라고 하더라구요.
같은 카카오 로그인인데 플랫폼에 따라 id token 내의 aud 값이 달라지는 문제였습니다.
억지로 만든다면 firebase 에 open id 제공업체를 하나더 추가하면 되겠으나…
같은 회원인데 서로 다른 제공업체로 인식하여 다른 사람으로 처리가 되는 문제가 있어.
가능하다면 같은 key 로 맞추고 싶어서 방법이 있는지 문의 드렸습니다.
결론적으로
네이티브 로그인일때와 웹로그인일때 idToken 내의 aud 가 달라서 firebase 에서 하나의 제공업체 로그인 인식 처리가 어렵다…
입니다.