Ich verwende Firebase-Authentifizierung für mein iOS-Projekt. Ich bin mit dem Problem der Kontoüberschreibung durch Google Login-Fall konfrontiert, d. H. Wenn ich mich mit E-Mail oder Facebook eingeloggt habe, dann wenn ich auf google login klicke, dann von der Konsole aus Konto ändern in Google plus. Ich habe mehrere Konten mit derselben E-Mail deaktiviert. Ich bekomme dieses Problem nicht, wenn ich Google Plus-Login zum ersten Mal verwende.Firebase-Authentifizierungsproblem
1
A
Antwort
0
Dies ist das erwartete Verhalten. Die Google-Authentifizierung setzt andere Formen der Authentifizierung wie Facebook oder E-Mail/Passwort außer Kraft, wenn dieselbe E-Mail verwendet wird. Wenn dies kein gewünschtes Verhalten ist, gehen Sie zu the Firebase website und hinterlassen Sie ein Feedback. In der Zwischenzeit sind hier einige Optionen:
- Deal damit, wie es ist. Benutzer können sich nicht einmal darum kümmern
- Aktivieren Sie mehrere Konten, damit Benutzer sich mit anmelden können.
- Halten Sie einen Pfad in Ihrer Datenbank, der Benutzer-E-Mails für die Facebook-Authentifizierung auflistet, und verwenden Sie dann eine Cloud-Funktion, um den Benutzer zu authentifizieren auf Google, verhindert die Anmeldung, wenn die E-Mail zu einem Facebook-Konto gehört.