플러터 웹, 안드로이드 로그인시 파이어베이스에서 아이디 통합 방법

flutter web 과 android 로 firebase auth 와 oidc 를 이용해서 카카오 로그인을 하는데, oidc provider 를 꼭 두개 생성해야 하나요?

web 에서는 javascript key 를 클라이언트 키로, 안드로인드에서는 네이티이브 앱키를 클라이언트 키로 사용해야 해서, oidc 를 두개 만들게되면,

모바일에서 로그인한 카카오를 통한 계정과, 웹에서 로그인한 카카오를 통한 계정이 두개의 독립적인 계정이 되버립니다.

파이어베이스에서 자체 제공하는 같은 이메일을 하나의 계정으로 연결하는 기능을 사용하게 되면, 구글로 연동한 계정과도 통합되어버려서, 제가 의도한 바가 아닙니다.

Faq 목록 - 10. Android ( Faq 목록 입니다 ) 먼저 확인해주세요.


firebase auth에서 oidc provider 를 앱키별로 생성하시면,

각각 다른 계정으로 인식합니다. 이는 firebase auth의 기능이므로 카카오에서 제어할 수 없습니다.

따라서 한가지키만 사용하셔야합니다.