파이어베이스를 말씀하시는 거면 파이어베이스 문서를 ㅈ보시면 되구요, SNS 앱을 밀씀하시는 거면 어떤 기능이 필요한지 정의가 되어야 겠죠. 프로젝트의 요구사항에 따라 배워야할 부분이 달라질 겁니다. 그리고 수많은 기능이 필요할 것이기 때문에 화면을 하나씩 민들어 가면서 익혀 나가시는 것이 효율적이지 않을까 생각합니다.
그리고 기본적으로 필요한 부분은 로그인, 사용자 관리, 게시물 관리, 이미지 처리 등등 이겠죠.
한번에 다 하기는 힘들기 때문에 한가지씩 처리를 해나가면서 그때 그때 공부하시면 됩니다.