Google OAuth 사용자 데이터를 추출하고 getRedirectResult 메소드를 사용하여 Firebase Firestore에 저장하는 방법은 무엇입니까?
P粉215292716
P粉215292716 2024-04-02 15:32:42
0
1
523

저는 Firebase 인증을 사용하여 이메일/비밀번호와 Google OAuth 로그인이라는 두 가지 방법으로 웹사이트에서 사용자를 인증합니다.

사용자가 이메일/비밀번호 방법으로 가입할 때마다 다음 코드를 사용하여 Cloud Firestore 문서에 입력한 정보를 저장합니다.

으아아아

그러나 Google로 로그인할 때 동일한 작업을 수행하는 방법을 모르겠습니다(리디렉션 방법을 사용하고 있습니다). Google 계정에서 사용자 데이터(일반적으로 이름, 생년월일 및 이름만)를 추출하고 싶습니다. Gmail 주소). getRedirectResult() 메서드에 대한 설명서를 살펴봤지만 진행 방법을 잘 모르겠습니다.

등록 후 이 데이터를 가져오려면 몇 가지 기본 코드에 대한 도움이 필요합니다.

지난 이틀 동안 이것저것 하느라 정신이 없었는데 도움을 주셔서 감사합니다.

P粉215292716
P粉215292716

모든 응답(1)
P粉828463673

onAuthStateChanged의 OAuth 공급자로부터 추가 정보를 얻을 수 없습니다.

이 정보를 얻으려면 제공업체에 로그인해야 합니다. 따라서 Firebase를 호출하기 전에 공급자의 결과에는 2단계에서 요청한 범위 값이 포함됩니다. https://firebase.google.com/docs/auth/web/google-signin#handle_the_sign-in_flow_with_the_firebase_sdk

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿