마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

구글 소셜로그인 구현 DB 질문 하나 드리겠습니다

0 추천
소셜로그인 구현을 위해 구글 가이드를 보며 기초 로그인에 성공하였는데

데이터베이스 관련 개념이 안잡혀 질문드립니다

현재 가이드에서는 firebase를 이용하여 로그인 관리를 해주는데

다인프로젝트인지라 자체 DB를 이용하여 저희 자체 앱 로그인을 관리합니다

 

그런데 소셜로그인 같은 경우에는 firebase를 이용하는데 둘 다 이용하는건 아닌거 같고

그렇다고 자체 DB랑 연동하자니 어떻게 해야할지 감이 안잡히네요

 

본 질문은 !!

소셜로그인을 구현하는데 firebase, 앱 자체 로그인은 자체 DB를 사용해서 구현한다 (웹에선 자체 DB만 사용)

아니다!

자체 DB에 소셜로그인 된 값을 넣어서 관리해야한다! (firebase를 사용안한다!)

 

감사합니다
zkzkzhzj (1,670 포인트) 님이 2019년 4월 1일 질문

1개의 답변

+1 추천
 
채택된 답변

소셜로그인들의 경우는 사용하는 이유가 이미 유저들이 신뢰도를 갖고 가입한 소셜네트워크 서비스들로부터 유저 정보를 얻을 수 있기 때문이기도 한데요, 이런 류의 소셜로그인들의 경우 인증시스템만 가져다 쓰면 그 인증시스템으로부터 유저 메일, 엑세스토큰, 프로필 사진 등과 같은 대부분의 유저정보를 얻을 수 있어요. 따라서 굳이 firebase realtime database를 쓰실 필요 없이 아래 링크처럼 인증시스템 부분만 채택해서 쓰시면되구, 자체 서버와 연동된 DB에서 저 정보들을 저장하고 관리하시면 되지요. firebase가 쉽게 사용가능하고 좋긴하지만 아직은 한계점이 있는 부분이 있구, 적어도 우리나라에서 안쓰는 사람이 거의 없는 카카오 로그인 인증만 해도 firebase를 이용하려면 JWT을 발급하는 자체 인증서버를 따로 둬야하기 때문에 번거로워요.

https://androidclarified.com/google-signin-android-example/ 

익명사용자 님이 2019년 4월 1일 답변
zkzkzhzj님이 2019년 4월 1일 채택됨
...