Recent Posts
Recent Comments
Archives
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- vscode
- 모던 자바스크립트
- 리터럴
- vercel
- 자주 까먹는
- 모던자바스크립트
- domain
- error
- 셋팅
- 코딩테스트
- 프로젝트 셋팅
- Next
- array정적메서드
- deep dive
- git
- 내일배움캠프
- 코드카타
- 티스토리챌린지
- 프로그래머스
- 구글 로그인
- 초기셋팅
- nextjs
- useRouter
- 오블완
- 소셜 로그인
- 코테
- 스파르타코딩클럽
- js
- CORS
- React
- Today
- Total
파피루스
[next/react] google identity platform API 테스트 본문
앞서 말하자면 아래 url로 접속하면 튜토리얼이 잘 되어 있다.
1. Identity Toolkit API 를 사용 설정한다.
2. identity platform 을 사용설정한다 (추가하려는 프로젝트명이 맞는지 확인한다) (링크)
3. 공급업체 추가하기
4. 테스트용 사용자 추가하기
나는 사용자 aaa@test.aa , aaaa1111 의 정보로 게정을 추가했다.
5. API 키로 Identity Platform 클라이언트 SDK 초기화
6. 구글에서 제공한 테스트 코드 & 화면
<script src="https://www.gstatic.com/firebasejs/8.0/firebase.js"></script>
<script>
var config = {
apiKey: "AIzaSyDDZwwUokxqtVwybqBTiQKVvWm9ZovfHE4",
authDomain: "calendar-with.firebaseapp.com",
};
firebase.initializeApp(config);
</script>
<script>
var email = "aaa@aaa.aa";
var password = "test1234";
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
document.getElementById("message").innerHTML = "Welcome, " + user.email;
} else {
document.getElementById("message").innerHTML = "No user signed in.";
}
});
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
document.getElementById("message").innerHTML = error.message;
});
</script>
<div>Identity Platform Quickstart</div>
<div id="message">Loading...</div>
7. 이제 이걸 내 프로젝트에 적용해보자
이건 다음 글에서...
참고)
- https://cloud.google.com/identity-platform/docs/use-rest-api?hl=ko#calling_the_api
- https://developers.google.com/identity/sign-in/web/sign-in?hl=ko
- https://cloud.google.com/identity-platform/docs/web/google?hl=ko
'React' 카테고리의 다른 글
[React] useRouter 내장 함수 (push, replace, back, reload) (0) | 2024.09.11 |
---|---|
[next/react] metadata 설정하기 (1) | 2024.09.06 |
[nextJs/react] 매번 헷갈리는 파라미터 가져오기 (0) | 2024.09.05 |
react/nextJs font 적용하기 (1) | 2024.08.31 |
[Error] Functions cannot be passed directly to Client Components (0) | 2024.08.04 |