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