【LINE/Kakao 로그인편(Firebase 커스텀 로그인)】Flutter 와 Firebase로 개발자 혼자서 매칭 앱을 개발한다
이 「CROSSER」입니다만, Flutter와 Firebase를 이용해 개발하고 있습니다.
이번에는 CROSSER의 로그인 기능을 어떻게 개발했는지 쓰겠습니다. 꼭 참고해보세요!
소개
어학 매칭 앱 「CROSSER」의 개요에 대해서는 이쪽을 참조해 주세요!
「CROSSER」의 로그인 방법
다음 6가지 로그인 방법이 있습니다.
- 전화번호
- Facebook
- Apple
- LINE
- 카카오
- 전화번호/Facebook/Apple/LINE/Kakao + G-mail 연계 로그인
이번에 쓰는 것
이번에는 Firebase를 사용하여 LINE/Kakao 로그인을하는 방법을 쓰고 싶습니다.
전화 번호/Facebook/Apple 로그인은 Firebase에 표준 지원이므로,
다른 쪽의 기사로 충분히 참고가 된다고 생각합니다
그러나, LINE/Kakao 로그인은 Firebase의 지원 대상외가 되어 있어 조금 구현이 바뀝니다.
이것들을 구현하는데 있어서, 자신이 고전했기 때문에, 이번은 LINE/Kakao 로그인에 대해 다루고 싶습니다.
사용한 것
Firebase Auth에서 지원되지 않는 로그인 방식으로 로그인하는 방법으로,
custom 로그인이라는 방법이 있습니다.
이쪽을 이용하는 것으로 LINE/Kakao 로그인이 가능해집니다.
Cloud Function이 등장하는 이유는 나중에 설명합니다.
다음 6가지 로그인 방법이 있습니다.
- 전화번호
- Apple
- LINE
- 카카오
- 전화번호/Facebook/Apple/LINE/Kakao + G-mail 연계 로그인
이번에 쓰는 것
이번에는 Firebase를 사용하여 LINE/Kakao 로그인을하는 방법을 쓰고 싶습니다.
전화 번호/Facebook/Apple 로그인은 Firebase에 표준 지원이므로,
다른 쪽의 기사로 충분히 참고가 된다고 생각합니다
그러나, LINE/Kakao 로그인은 Firebase의 지원 대상외가 되어 있어 조금 구현이 바뀝니다.
이것들을 구현하는데 있어서, 자신이 고전했기 때문에, 이번은 LINE/Kakao 로그인에 대해 다루고 싶습니다.
사용한 것
Firebase Auth에서 지원되지 않는 로그인 방식으로 로그인하는 방법으로,
custom 로그인이라는 방법이 있습니다.
이쪽을 이용하는 것으로 LINE/Kakao 로그인이 가능해집니다.
Cloud Function이 등장하는 이유는 나중에 설명합니다.
Firebase Auth에서 지원되지 않는 로그인 방식으로 로그인하는 방법으로,
custom 로그인이라는 방법이 있습니다.
이쪽을 이용하는 것으로 LINE/Kakao 로그인이 가능해집니다.
Cloud Function이 등장하는 이유는 나중에 설명합니다.
여기에 SDK 링크를 붙여 둡니다.
htps // 푸 b. v / pa c ga s / f
htps // 푸 b. v / pa c 가 s / f ㅅ r_ 카카오
어떻게 구현합니까?
① 사용자에게 LINE/Kakao 로그인 화면 또는 인증 허가 화면을 표시한다.
② 사용자가 인증을 허가한다.
③LINE/Kakao 서버로부터 토큰이 발행된다.
④ 발행된 토큰으로 Firebase의 커스텀 토큰을 발행한다.
⑤ 발행한 커스텀 토큰으로 custom 로그인을 한다.
이것뿐입니다!
이 ④의 커스텀 토큰 발행입니다만, 이쪽은 자전의 서버로 실시할 필요가 있습니다.
따라서 이번에는 Firebase Cloud Function을 이용하여 구현했습니다.
구현의 상세에 대해서는 후일, 기재해 가겠습니다.
요약
어학 매칭 앱 "CROSSER"도 잘 부탁드립니다.
평가도 받을 수 있으면 기쁩니다!
iOS/Android 모바일 지원
h tps // // s s 때때로. c / c 로세 r
Reference
이 문제에 관하여(【LINE/Kakao 로그인편(Firebase 커스텀 로그인)】Flutter 와 Firebase로 개발자 혼자서 매칭 앱을 개발한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/crosser202008/items/ed240474439aca7f7cec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)