So überprüfen Sie, ob der in Firebase angemeldete Benutzer ein Kennwort hat

Mofor Emmanuel

Meine App verwendet die Firebase-Authentifizierung bei zwei Anbietern (E-Mail / Passwort und Google SignIn). Ich fordere jedoch, dass alle meine Benutzer ein Passwort haben, damit sie sich mit jedem dieser Anbieter anmelden können. Jetzt möchte ich, dass sich jeder Benutzer anmeldet Wenn Sie einen anderen Anbieter als E-Mail / Passwort verwenden, sollten Sie aufgefordert werden, sofort ein Passwort zu erstellen. Ich kann jedoch keine Methode im SDK finden, um zu überprüfen, ob ein Benutzer ein Passwort hat.

Ich habe versucht, dies mit der folgenden Methode zu überprüfen, aber meiner Beobachtung nach wird nur der Anbieter überprüft, mit dem sich der Benutzer angemeldet hat.

for(UserInfo info : currentUser.getProviderData()) {
    if(!info.getProviderId().equals("password")) {
        ShowUpdateUserPasswordDialog("CREATE",currentUser);
    } else {
        MoveToMainActivity();
    }
    break;
}
Alex Mamo

Ich fordere alle meine Benutzer auf, ein Passwort zu haben, damit sie sich mit einem dieser Anbieter anmelden können

Die Firebase-Authentifizierung mit E-Mail und Passwort ist ein völlig anderer Authentifizierungsmechanismus als die Authentifizierung beim Google-Anbieter.

Jetzt möchte ich, dass jeder Benutzer, der sich mit einem anderen Anbieter als E-Mail / Passwort anmeldet, aufgefordert wird, sofort ein Passwort zu erstellen

Wenn der Nutzer sich bei Google angemeldet hat, warum sollten Sie ihn dann zur Eingabe eines Passworts zwingen? Das ist die ganze Idee, kein Passwort mehr zu verwenden. Außerdem können Sie den Benutzer von Anfang an auswählen lassen, welche Art von Authentifizierung verwendet werden soll. Es ist eine Art schlechte Benutzererfahrung, den Benutzer zu zwingen, die eine oder die andere oder beide zu wählen.

Wenn Sie den Benutzer dennoch zur Auswahl eines Kennworts zwingen möchten, müssen Sie den Benutzer zuerst von Google und Firebase abmelden, damit er sich erneut mit E-Mail und Kennwort anmelden kann. Sie können dies im Hintergrund tun, aber wie steht es mit der Situation, in der der Nutzer ein Kennwort für das bereits verwendete Google Mail-Konto auswählen möchte? In dieser Situation wird eine Fehlermeldung angezeigt, dass das Konto mit dieser bestimmten E-Mail bereits vorhanden ist.

Ich kann jedoch keine Methode im SDK finden, um zu überprüfen, ob ein Benutzer ein Kennwort hat

Sie haben so etwas nicht gefunden, weil so etwas nicht existiert.

IMHO, eine Operation könnte als schlechte Praxis angesehen werden, und ich sehe keinen Grund dafür. Sie sollten den Benutzer die Art der Authentifizierung nach eigenem Willen auswählen lassen.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Firebase - So überprüfen Sie, ob sich ein Benutzer bereits mit der Telefonnummer angemeldet hat

Überprüfen Sie auf der Checkout-Seite, ob der angemeldete Benutzer bereits ein Produkt gekauft hat

So überprüfen Sie, ob der Benutzer ein von IAP angebotenes Produkt gekauft hat

So überprüfen Sie, ob der Benutzer bereits ein Buch bewertet hat

Überprüfen Sie, ob der angemeldete Benutzer ein Administrator ist, wenn er nicht erhöht ist

So überprüfen Sie, ob der aktuell angemeldete Benutzer Administrator ist oder nicht

So überprüfen Sie schnell, ob sich ein Benutzer bereits in Firebase über ein Google-Konto angemeldet hat oder nicht

So überprüfen Sie, ob der Benutzer ein physisches und ein nicht physisches Produkt zu seinem Warenkorb hinzugefügt hat

swift4: So überprüfen Sie, ob sich der Benutzer angemeldet hat, bevor ein Element in der Registerkartenleiste angeklickt wurde

Wie kann ich mit boto3 überprüfen, ob der AWS IAM-Benutzer ein Kennwort hat?

So überprüfen Sie, ob ein Benutzer ein Argument discord.py angegeben hat

So überprüfen Sie, ob ein Benutzer vorhanden ist, wenn er ein Benutzerprofil im Firestore hat

So überprüfen Sie, ob der Benutzer ein normaler Benutzer oder ein Administrator ist. PHP

Überprüfen Sie, ob ein Benutzer ein Gravatar hat [WordPress]

Popup-Blocker-API - So überprüfen Sie, ob der Benutzer sie aktiviert hat

So überprüfen Sie, ob ein Benutzer vor 24 Stunden abgestimmt hat 4

So überprüfen Sie, ob ein Benutzer einen benutzerdefinierten modalen Dialog bestätigt hat

So überprüfen Sie, ob ein Benutzer eine Rolle von einem anderen Discord-Server hat

So überprüfen Sie, ob ein angemeldeter Benutzer eine Rolle in ASP.NET Core hat

So überprüfen Sie, ob sich ein Nutzer, der gerade bei Google war, zum ersten Mal in Firebase angemeldet hat

So überprüfen Sie, ob der Benutzer ein neuer registrierter Benutzer ist

Überprüfen Sie, ob der Benutzer bereits ein Konto hat, einfach per E-Mail

Syfmony 4: Überprüfen Sie, ob der Benutzer ein Cookie "Erinnere dich an mich" hat

WooCommerce - Überprüfen Sie, ob der Benutzer in den letzten 60 Tagen ein Produkt gekauft hat

Überprüfen Sie, ob der Benutzer ein Bild bereitgestellt hat.

Überprüfen Sie, ob ein Benutzer nach unten gescrollt hat

Überprüfen Sie, ob ein Benutzer mit Umfang abgestimmt hat

Überprüfen Sie, ob ein Benutzer keine Rolle hat

So überprüfen Sie, ob der Benutzer Kamera- oder Standortberechtigungen (Android) UNITY erteilt hat

TOP Liste

  1. 1

    Hangfire funktioniert nicht wie erwartet mit ASP.NET Core 3.1

  2. 2

    Konvertiert nicht von Methodengruppe in Func <int>

  3. 3

    Wie berechnet man den Gesamtpreis einer Bestellung mit Rails?

  4. 4

    Identifizieren Sie die Werte der ersten Spalte pro ID und arbeiten Sie basierend auf diesem Wert

  5. 5

    Konvertieren Sie eine Textdatei mit mehreren Trennzeichen in CSV

  6. 6

    So greifen Sie auf eine Variable in einer Singleton-Klasse zu, die von einem Modul in Play 2.5 Scala verwendet wird

  7. 7

    So aktualisieren oder aktualisieren Sie alle Fragmente vom Viewpager Android

  8. 8

    Wie implementiere ich die "equals" -Methode für Generika mit "instanceof"?

  9. 9

    Probleme beim numerischen Integrieren einer multivariablen Funktion WRT einer einzelnen Variablen in Julia (mit hcubature)

  10. 10

    Was ist die idiomatischste Rust-Methode, um ein optionales Element eines Vec bedingt zu ändern?

  11. 11

    Printf gibt Zeichen aus, die über die angegebene Länge des Arrays hinausgehen

  12. 12

    So installieren Sie ein privates NPM-Paket über SSH

  13. 13

    findOneAndUpdate mit Push-Array-Elementen gibt Fehler im Mungo

  14. 14

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  15. 15

    Verwendung eines Winkelmessers für Leistungstests

  16. 16

    Wie erstelle ich ein Objekt für ein Django-Modell mit vielen zu vielen Feldern?

  17. 17

    Beziehungen auf zusammengesetzten Schlüsseln mit sqlalchemy

  18. 18

    c # itextsharp absolute Textposition mehrzeilig

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Sind die folgenden 3 Möglichkeiten, Objekte zu definieren, identisch?

  21. 21

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

heißlabel

Archiv