html, css로 만들어낸 뷰 페이지에 google 아이디로 로그인하는 기능을 추가하려고 한다.
대표님께서 Firebase UI란 라이브러리를 사용해보라는 말씀을 해주셔서
적용하기 위해 공부한 내용을 사부작 작성해본다.
먼저, Firebase UI가 제공하는 기능을 살펴보자면, 아래와 같다.
- 여러 제공업체: 이메일/비밀번호, 이메일 링크, 휴대전화 인증, Google, Facebook, Twitter, GitHub 로그인에 사용되는 로그인 흐름을 제공
- 계정 연결: 여러 ID 공급업체에서 사용자 계정을 안전하게 연결하는 흐름을 제공
- 맞춤설정 - 앱의 요구사항에 맞게 FirebaseUI의 CSS 스타일을 재정의, 또한 FirebaseUI는 오픈소스이므로 프로젝트를 가져와 내 요구사항에 정확하게 맞춰 맞춤설정 가능
- 간편 가입 및 자동 로그인 - 신속한 교차 기기 로그인을 위해 간편 가입과 자동 통합
- 현지화된 UI - 40개 이상 언어로 국제화
- 익명 사용자 업그레이드 - 로그인/가입을 통해 익명 사용자를 권한을 가진 사용자로 업그레이드 가능
그리고 적용과정을 요약하면,
- firebase 홈페이지에서 프로젝트(콘솔)를 하나 생성한다. (웹, 어플 중 선택 가능)
- 권한 카테고리 -> 로그인 방법 -> 사용하고자 하는 로그인 API(ex. 구글, 페이스북)를 개방해준다.
- 본인이 만든 html내에 태그로 imprt 해주는 방식과 vue.js 등을 이용하는 방식 중 하나를 고른다.
- 해당 방식대로 따라해준다ㅏㅏ
** 사실 뷰를 만들던 중에 우리 프로젝트 명세서가 필요해져 혼자서 개발문서를 작성하게 되었는데,
그 결과, vue.js로 만드는 것이 더 적합하다고 판단해 vue.js 공부를 병행하며 firebase 적용을 시도했다.
때문에 다음장에는 vue.js를 사용하기위한 환경설정을 해볼 것이다ㅏㅏ
'Front-end' 카테고리의 다른 글
Wordpress 활용해보기 (0) | 2021.02.02 |
---|