Google로그인
1. Firebase 콘솔에서 Sign-in method 추가
스크롤을 내려 승인된 도메인에 localhost가 있는지 확인 (없으면 도메인 추가로 등록)
2. auth.js 작성
이번엔 구글 로그인에 필요한 메서드를 작성하면 된다.
// src/helpers/auth.js
export function signInWithGoogle() {
const provider = new auth.GoogleAuthProvider();
return auth().signInWithPopup(provider);
}
3. Login.js 수정
우선 위에서 작성한 메서드를 불러옴
import { signIn, signInWithGoogle } from "../helpers/auth";
구글로 로그인 버튼을 추가
<button
type="button"
className="sign-social-btn google-login"
onClick={handleGoogleSignIn}
/>
핸들러 메서드 작성
const handleGoogleSignIn = async () => {
try {
await signInWithGoogle();
} catch (error) {
console.log(error);
}
};
'STUDY > Firebase' 카테고리의 다른 글
Firebase | 채팅 웹 애플리케이션 (7) 채팅 출력하기 (2) | 2021.01.05 |
---|---|
Firebase | 채팅 웹 애플리케이션 (6) 채팅 전송하기 (0) | 2021.01.04 |
Firebase | 채팅 웹 애플리케이션 (4) 회원가입/로그인 (7) | 2020.12.31 |
Firebase | 채팅 웹 애플리케이션 (3) 웹 앱 프로젝트에 세팅하기(React JS) (5) | 2020.12.31 |
Firebase | 채팅 웹 애플리케이션 (2) Firebase 프로젝트 설정 (0) | 2020.12.31 |