미세먼지 측정 어플
firebase 연동하여 인증
Main Idea
- vue create 프로젝트명
- vue-router 설치
- Home.vue, Login.vue, SignUp.vue 컴포넌트 생성
- firebase 콘솔에서 프로젝트 생성
- Authentication 로그인방법에 '이메일/비밀번호', 'Google' 사용설정으로 세팅
- npm을 이용해 node.js용 firebase 모듈 설치
npm install firebase --save
- 웹앱에 firebase 추가하여 Firebase SDK 스니펫을 복사해 main.js에 붙이기
컴포넌트 라우터 구조
- App.vue 에
router-view
존재 - 어떤 path든
/login
으로 redirect - Login.vue에 이메일, 패스워드 입력필드, 로그인버튼, 구글로그인버튼, 회원가입버튼
- 로그인버튼, 구글로그인버튼 으로 로그인에 성공하면
home
으로 라우팅 - 위 과정이 실패하면
signup
으로 라우팅 - 회원가입버튼 클릭시
signup
으로 라우팅
- SignUp.vue에서 회원가입, 회원가입 성공하면
home
으로 라우팅 - Home.vue 에 로그아웃 버튼 클릭시 성공하면
login
으로 라우팅