Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Authentifizieren Sie sich mit Firebase mithilfe passwortbasierter Konten mithilfe von Javascript

Sie können die Firebase-Authentifizierung verwenden, um Ihre Benutzer mit ihren E-Mail-Adressen und Kennwörtern bei Firebase authentifizieren zu lassen und die kennwortbasierten Konten Ihrer App zu verwalten.

Bevor Sie beginnen

  1. Fügen Sie Ihrem JavaScript-Projekt Firebase hinzu .
  2. Wenn Sie Ihre App noch nicht mit Ihrem Firebase-Projekt verbunden haben, tun Sie dies über die Firebase-Konsole .
  3. E-Mail- / Passwort-Anmeldung aktivieren:
    1. Öffnen Sie in der Firebase-Konsole den Abschnitt Auth .
    2. Auf dem Anmelden Methode Registerkarte, aktivieren Sie die E - Mail / Passwort-Anmeldemethode und klicken Sie auf Speichern.

Erstellen Sie ein passwortbasiertes Konto

Führen Sie die folgenden Schritte auf der Anmeldeseite Ihrer App aus, um ein neues Benutzerkonto mit einem Kennwort zu erstellen:

  1. Wenn sich ein neuer Benutzer mit dem Anmeldeformular Ihrer App anmeldet, führen Sie alle für Ihre App erforderlichen Schritte zur Überprüfung des neuen Kontos aus, z. B. um zu überprüfen, ob das Kennwort des neuen Kontos korrekt eingegeben wurde und Ihren Komplexitätsanforderungen entspricht.
  2. Erstellen Sie ein neues Konto, indem Sie die E-Mail-Adresse und das Kennwort des neuen Benutzers an createUserWithEmailAndPassword :
    firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // ...
    });
    Wenn das neue Konto erstellt wurde, wird der Benutzer automatisch angemeldet. Schauen Sie sich den Abschnitt Nächste Schritte unten an, um die angemeldeten Benutzerdetails zu erhalten.

    Hier können Sie auch Fehler abfangen und behandeln. Eine Liste der Fehlercodes finden Sie in den Auth-Referenzdokumenten .

Melden Sie einen Benutzer mit einer E-Mail-Adresse und einem Passwort an

Die Schritte zum Anmelden eines Benutzers mit einem Kennwort ähneln den Schritten zum Erstellen eines neuen Kontos. Gehen Sie auf der Anmeldeseite Ihrer App wie folgt vor:

  1. Wenn sich ein Benutzer bei Ihrer App signInWithEmailAndPassword , übergeben Sie die E-Mail-Adresse und das Kennwort des Benutzers an signInWithEmailAndPassword :
    firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // ...
    });
    Schauen Sie sich den Abschnitt Nächste Schritte unten an, um die angemeldeten Benutzerdetails zu erhalten.

    Hier können Sie auch Fehler abfangen und behandeln. Eine Liste der Fehlercodes finden Sie in den Auth-Referenzdokumenten .

Nächste Schritte

Nachdem sich ein Benutzer zum ersten Mal angemeldet hat, wird ein neues Benutzerkonto erstellt und mit den Anmeldeinformationen verknüpft, dh dem Benutzernamen und dem Kennwort, der Telefonnummer oder den Informationen zum Authentifizierungsanbieter, mit denen sich der Benutzer angemeldet hat. Dieses neue Konto wird als Teil Ihres Firebase-Projekts gespeichert und kann verwendet werden, um einen Benutzer in jeder App in Ihrem Projekt zu identifizieren, unabhängig davon, wie sich der Benutzer anmeldet.

  • In Ihren Apps wird empfohlen, den Authentifizierungsstatus Ihres Benutzers zu ermitteln, indem Sie einen Beobachter für das Auth Objekt festlegen. Sie können dann die grundlegenden Profilinformationen des User aus dem User abrufen. Siehe Benutzer verwalten .

  • In Ihren Firebase- Sicherheitsregeln für Echtzeitdatenbanken und Cloud-Speicher können Sie die eindeutige Benutzer-ID des angemeldeten Benutzers aus der auth und damit steuern, auf welche Daten ein Benutzer zugreifen kann.

Sie können Benutzern erlauben, sich mit mehreren Authentifizierungsanbietern bei Ihrer App anzumelden, indem Sie die Anmeldeinformationen des Authentifizierungsanbieters mit einem vorhandenen Benutzerkonto verknüpfen.

Um einen Benutzer signOut , rufen Sie signOut :

firebase.auth().signOut().then(function() {
  // Sign-out successful.
}).catch(function(error) {
  // An error happened.
});