그림으로 설명하면 좋겠지만 그림을 잘 못그려서 글로 대신..
client_id랑 scope가 필요하다client_id는 Github Oauth App에 들어가면 확인 할 수 있다.scope는 이제 허용 범위? 요청 정보? user, repo 같은 것들이 있다 공식문서를 한번 확인해보는 거 추천!code 값 찾기앱이름://?code=~이런식으로 들어있는데 code= 뒤에 부분을 저장하고 사용하면 된다code로 Oauth Server에 요청 보내기
Oauth App설정을 잘해뒀으면 이것만 요청해도 로그인 이후 앱으로 돌아오는 flow까지 확인이가능code 값 찾기
이런식으로 URL에서 code만 가저올 수 있다. 코드 작동 방식은 아마 로그인 flow때 url을 보면 단번에 이해할 수 있을 것 같다code로 Oauth Server에 요청 보내기
나와 같은 경우는 코드를 따로 API 요청 코드를 분리해서
해당 부분에서 code값을 알고 서버에 요청할때 인자로 전달
생각보다 로그인과정이 너무 간단해서 파이어베이스에 의존하는 것 보다 Oauth 서버를 만들어줄 백엔드가 있다면 앞으로 파이어베이스를 사용하는 일은 딱히 없을 것 같다.