2017-04-26 4 views
1

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

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.