Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Firebase-Authentifizierung

Die meisten Apps müssen die Identität eines Benutzers kennen. Wenn Sie die Identität eines Benutzers kennen, kann eine App Benutzerdaten sicher in der Cloud speichern und auf allen Geräten des Benutzers dieselbe personalisierte Erfahrung bieten.

Die Firebase-Authentifizierung bietet Backend-Dienste, benutzerfreundliche SDKs und vorgefertigte UI-Bibliotheken zur Authentifizierung von Benutzern bei Ihrer App. Es unterstützt die Authentifizierung mithilfe von Passwörtern, Telefonnummern, beliebten Verbundidentitätsanbietern wie Google, Facebook und Twitter und mehr.

Die Firebase-Authentifizierung lässt sich eng in andere Firebase-Dienste integrieren und nutzt Industriestandards wie OAuth 2.0 und OpenID Connect, sodass sie problemlos in Ihr benutzerdefiniertes Backend integriert werden kann.

Erfahren Sie, wie Sie beginnen

Schlüsselfähigkeiten

Sie können Benutzer bei Ihrer Firebase-App anmelden, indem Sie entweder FirebaseUI als vollständige Drop-In-Authentifizierungslösung verwenden oder das Firebase-Authentifizierungs-SDK verwenden, um eine oder mehrere Anmeldemethoden manuell in Ihre App zu integrieren.

FirebaseUI Auth
Drop-In-Authentifizierungslösung

Die empfohlene Methode, um Ihrer App ein vollständiges Anmeldesystem hinzuzufügen.

FirebaseUI bietet eine Drop-In-Authentifizierungslösung, die die Benutzeroberflächenabläufe für die Anmeldung von Benutzern mit E-Mail-Adressen und Kennwörtern, Telefonnummern und bei gängigen Anbietern von Verbundidentitäten, einschließlich Google Sign-In und Facebook Login, verwaltet.

Die FirebaseUI Auth-Komponente implementiert Best Practices für die Authentifizierung auf Mobilgeräten und Websites, mit denen die Anmelde- und Anmeldekonvertierung für Ihre App maximiert werden kann. Es behandelt auch Randfälle wie die Wiederherstellung von Konten und die Verknüpfung von Konten, die sicherheitsrelevant und fehleranfällig sein können, um korrekt behandelt zu werden.

FirebaseUI kann einfach an den Rest des visuellen Stils Ihrer App angepasst werden und ist Open Source, sodass Sie nicht gezwungen sind, die gewünschte Benutzererfahrung zu realisieren.

iOS Android Web

Firebase SDK-Authentifizierung
E-Mail- und passwortbasierte Authentifizierung

Authentifizieren Sie Benutzer mit ihren E-Mail-Adressen und Passwörtern. Das Firebase-Authentifizierungs-SDK bietet Methoden zum Erstellen und Verwalten von Benutzern, die ihre E-Mail-Adressen und Kennwörter zum Anmelden verwenden. Die Firebase-Authentifizierung übernimmt auch das Senden von E-Mails zum Zurücksetzen von Kennwörtern.

iOS Android Web C ++ Unity

Integration von Verbundidentitätsanbietern

Authentifizieren Sie Benutzer durch Integration mit Verbundidentitätsanbietern. Das Firebase Authentication SDK bietet Methoden, mit denen sich Benutzer mit ihren Google-, Facebook-, Twitter- und GitHub-Konten anmelden können.

Google iOS Android Web C ++ Unity
Facebook iOS Android Web C ++ Unity
Twitter iOS Android Web C ++ Unity
GitHub iOS Android Web C ++ Unity
Authentifizierung der Telefonnummer

Authentifizieren Sie Benutzer, indem Sie SMS-Nachrichten an ihre Telefone senden.

iOS Android Web C ++ Unity

Benutzerdefinierte Integration des Authentifizierungssystems

Verbinden Sie das vorhandene Anmeldesystem Ihrer App mit dem Firebase-Authentifizierungs-SDK und erhalten Sie Zugriff auf die Firebase-Echtzeitdatenbank und andere Firebase-Dienste.

iOS Android Web C ++ Unity

Anonyme Authentifizierung

Verwenden Sie Funktionen, für die eine Authentifizierung erforderlich ist, ohne dass sich Benutzer zuerst anmelden müssen, indem Sie temporäre anonyme Konten erstellen. Wenn sich der Benutzer später anmeldet, können Sie das anonyme Konto auf ein reguläres Konto aktualisieren, damit der Benutzer dort weitermachen kann, wo er aufgehört hat.

iOS Android Web C ++ Unity

Wie funktioniert es?

Links machen das Richtige für die Plattform

Um einen Benutzer bei Ihrer App anzumelden, erhalten Sie zuerst Authentifizierungsdaten vom Benutzer. Diese Anmeldeinformationen können die E-Mail-Adresse und das Kennwort des Benutzers oder ein OAuth-Token eines Verbundidentitätsanbieters sein. Anschließend übergeben Sie diese Anmeldeinformationen an das Firebase-Authentifizierungs-SDK. Unsere Backend-Services überprüfen dann diese Anmeldeinformationen und senden eine Antwort an den Client zurück.

Nach erfolgreicher Anmeldung können Sie auf die grundlegenden Profilinformationen des Benutzers zugreifen und den Zugriff des Benutzers auf Daten steuern, die in anderen Firebase-Produkten gespeichert sind. Sie können das bereitgestellte Authentifizierungstoken auch verwenden, um die Identität der Benutzer in Ihren eigenen Backend-Diensten zu überprüfen.

Hinweis: Standardmäßig können authentifizierte Benutzer Daten in die Firebase-Echtzeitdatenbank und in den Cloud-Speicher lesen und schreiben. Sie können den Zugriff dieser Benutzer steuern, indem Sie die Sicherheitsregeln für Ihre Firebase-Echtzeitdatenbank und den Cloud-Speicher ändern .

Implementierungspfade

Verwenden von FirebaseUI Auth
Richten Sie Anmeldemethoden ein Aktivieren Sie die Anmeldung für E-Mail-Adresse und Kennwort oder Telefonnummer sowie alle von Ihnen unterstützten Verbundidentitätsanbieter in der Firebase-Konsole und führen Sie alle vom Identitätsanbieter erforderlichen Konfigurationen durch, z. B. das Festlegen Ihrer OAuth-Umleitungs-URL.
Passen Sie die Anmelde-Benutzeroberfläche an Sie können die Anmelde-Benutzeroberfläche anpassen, indem Sie FirebaseUI-Optionen festlegen, oder den Code auf GitHub teilen, um die Anmeldeerfahrung weiter anzupassen.
Verwenden Sie FirebaseUI, um den Anmeldefluss auszuführen Importieren Sie die FirebaseUI-Bibliothek, geben Sie die Anmeldemethoden an, die Sie unterstützen möchten, und initiieren Sie den FirebaseUI-Anmeldefluss.
Verwenden des Firebase-Authentifizierungs-SDK
Richten Sie Anmeldemethoden ein Aktivieren Sie die Anmeldung für E-Mail-Adresse und Kennwort oder Telefonnummer sowie alle von Ihnen unterstützten Verbundidentitätsanbieter in der Firebase-Konsole und führen Sie alle vom Identitätsanbieter erforderlichen Konfigurationen durch, z. B. das Festlegen Ihrer OAuth-Umleitungs-URL.
Implementieren Sie UI-Flows für Ihre Anmeldemethoden Implementieren Sie für die Anmeldung mit E-Mail-Adresse und Kennwort einen Ablauf, in dem Benutzer aufgefordert werden, ihre E-Mail-Adressen und Kennwörter einzugeben. Erstellen Sie für die Anmeldung zur Telefonnummer einen Datenfluss, in dem Benutzer zur Eingabe ihrer Telefonnummer und anschließend zur Eingabe des Codes aus der empfangenen SMS-Nachricht aufgefordert werden. Implementieren Sie für die Verbundanmeldung den von jedem Anbieter erforderlichen Ablauf.
Übergeben Sie die Anmeldeinformationen des Benutzers an das Firebase Authentication SDK Übergeben Sie die E-Mail-Adresse und das Kennwort des Benutzers oder das OAuth-Token, das vom Verbundidentitätsanbieter erworben wurde, an das Firebase-Authentifizierungs-SDK.

Was kommt als nächstes

Weitere Informationen zu Benutzern in einem Firebase-Projekt finden Sie in den Integrationshandbüchern der Anmeldeanbieter, die Sie unterstützen möchten:

iOS Android Web C ++ Unity Admin

Sie sind sich nicht sicher, wo Sie anfangen sollen?

Erfahren Sie, wie Sie beginnen