getRedirectResult メソッドを使用して Google OAuth ユーザー データを抽出し、Firebase Firestore に保存するにはどうすればよいですか?
P粉215292716
P粉215292716 2024-04-02 15:32:42
0
1
469

私は Firebase Authentication を使用して、メール/パスワードと Google OAuth ログインという 2 つの方法でウェブサイト上のユーザーを認証しています。

ユーザーがメール/パスワードの方法で登録するときは常に、次のコードを使用して、ユーザーが入力した情報を Cloud Firestore ドキュメントに保存します。 リーリー

ただし、ユーザーが Google にログインするときに同じことを行う方法がわかりません (リダイレクト方法を使用しています): ユーザーの Google アカウントからユーザー データ (通常は名前だけ) を抽出したいと考えています。生年月日とGmailアドレス)。 getRedirectResult() メソッドのドキュメントを調べましたが、続行方法がわかりません。

登録後にこのデータを取得するための基本的なコードについて助けが必要です。

過去 2 日間、これで気が狂いそうになっていたので、助けてくれてありがとう。

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート