👋 firebase를 이용하여 간단한 github 로그인을 구현해보자! (TIL 231207)
Firebase는 클라우드 기반의 백엔드 서비스를 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼이다.
Firebase가 제공하는 다양한 서비스를 통해 별도의 백엔드 작업없이 편리하게 앱의 규모를 확장할 수 있다.
github를 이용한 로그인을 구현하기 위해 다양한 firebase의 서비스 중 auth기능을 사용하고자 한다!
export default function GithubButton () {
const navigate = useNavigate();
const onClick = async() => {
try {
const provider = new GithubAuthProvider();
await signInWithPopup(auth, provider);
navigate("/");
} catch (error) {
console.error(error);
}
}
return (
<Button onClick={onClick}>
<Logo src="/github-logo.svg"></Logo>
Continue with Github
</Button>
);
}