Wenn ich Ihre Frage richtig erkläre, müssen Sie versuchen, sich mit Google/Facebook zu authentifizieren und Sie möchten die E-Mail-ID des Benutzers aus den Authentifizierungsinformationen konsumieren?
Es ist nicht richtig, benutzerbezogene Informationen in Ihrer Datenbank zu speichern. Der Hauptzweck, die Authentifizierung/Benutzerverwaltung an einen anderen Anbieter zu delegieren, wird hier unterbunden. Wenn Sie die Benutzerinformationen in Ihrer lokalen Datenbank speichern, wie würden Sie mit dem Szenario umgehen, wenn der Benutzer seine Daten auf Facebook/Google aktualisiert? Dies führt zu unterschiedlichen Kopien und Sie müssen sich nun Gedanken darüber machen, wie Sie Ihre Datenbankinformationen regelmäßig mit dem OAuth-Provider synchronisieren können.
Bitte erläutern Sie Ihre Problemstellung ein wenig mehr, damit wir Ihnen helfen können.
Ich stimme zu schließen, da ich unsicher bin, was Sie fragen. Sie könnten versuchen, Ihre Frage zu klären. –
Fragen Sie, ob Sie die Benutzer Login Benutzername/Passwort speichern und diese anstelle von Access/Refresh Tokens verwenden sollten? Nein, das solltest du absolut nicht. –
Kein Speichern der E-Mail-ID als obligatorisch –