Project
파이어베이스로 깃헙 로그인 구현
HYEBEEN
2023. 5. 7. 01:53
📌 깃헙 로그인 진행 과정
1. github settings -> Developer settings로 이동합니다.
2. New Github App을 클릭하여 새로운 Github App을 만듭니다.
3. 파이어베이스에 Authentication에 깃허브를 추가해줍니다.
4. App설정을 진행합니다.
5. App설정을 완료 후 사용자 정보 가져와서 파이어베이스에 설정해주기
6. 설정을 완료하려면 승인 콜백 URL을 GitHub 앱 구성에 추가
7. 모든 구성 설정을 완료후 깃헙 로그인 코드 적용
import { useNavigate } from 'react-router-dom';
import githubLogo from '/public/assets/githubLogo.svg';
import { getAuth, signInWithPopup, GithubAuthProvider } from '@firebase/auth';
export function GithubButton() {
const navigate = useNavigate();
const handleGithubSignIn = async () => {
const provider = new GithubAuthProvider();
const auth = getAuth();
try {
const result = await signInWithPopup(auth, provider);
const user = result.user;
navigate('/');
console.log(user);
} catch (error) {
console.error(error);
}
};
return (
<button onClick={handleGithubSignIn}>
<img src={githubLogo} alt="깃허브" />
</button>
);
}
8. 깃헙 로그인 완료 ⭐️
참고)
https://firebase.google.com/docs/auth/web/github-auth?hl=ko
자바스크립트에서 GitHub를 사용하여 인증 | Firebase
의견 보내기 자바스크립트에서 GitHub를 사용하여 인증 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 앱에 GitHub 인증을 통합하여 사용자가 GitHub 계정을 통
firebase.google.com