Skip to content

OAuth-Provider konfigurieren

Im dritten Schritt des Firebase Auth Setups konfigurierst du die OAuth-Provider für Social Login. Für jeden ausgewählten Anbieter führt dich ein geführter Wizard durch die Einrichtung.

ProviderSchritteSchwierigkeitExterne Plattform
E-Mail/Passwort3EinfachKeine
Anonym3EinfachKeine
Google7MittelGoogle Cloud Console
Apple7MittelApple Developer Portal
Facebook6MittelMeta for Developers
Twitter/X6MittelTwitter Developer Portal
GitHub5EinfachGitHub Developer Settings
Yahoo!6MittelYahoo Developer Network
Microsoft7MittelAzure Portal

Wenn du einen Service Account eingerichtet hast:

  • E-Mail/Passwort und Anonym werden vollständig automatisch aktiviert
  • Du musst nichts weiter tun
  • Die Aktivierung erfolgt in wenigen Sekunden

Die klassische Anmeldung mit E-Mail-Adresse und Passwort.

  1. Firebase Console öffnen

    Die Firebase Console ist nun geöffnet.

    Melde dich mit deinem Google-Konto an.

    Klicke dann unten auf “Weiter”.

  2. E-Mail/Passwort Auth aktivieren

    Du bist jetzt auf der Authentication-Seite.

    • Wähle dein Projekt aus (falls nötig)
    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “E-Mail/Passwort” auf das Bearbeiten-Icon
    • Aktiviere den ersten Schalter “E-Mail/Passwort”

    Klicke dann unten auf “Weiter”.

  3. Konfiguration abgeschlossen

    Perfekt! E-Mail/Passwort Auth ist jetzt aktiviert.

    Deine Nutzer können sich jetzt mit E-Mail und Passwort anmelden.

    Klicke auf “Fertigstellen” um den Wizard abzuschließen.


Ermöglicht Nutzern die App ohne Registrierung zu nutzen.

  1. Firebase Console öffnen

    Die Firebase Console ist nun geöffnet.

    Melde dich mit deinem Google-Konto an.

    Klicke dann unten auf “Weiter”.

  2. Anonyme Auth aktivieren

    Du bist jetzt auf der Authentication-Seite.

    • Wähle dein Projekt aus (falls nötig)
    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Anonym” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Klicke auf “Save”

    Klicke dann unten auf “Weiter”.

  3. Konfiguration abgeschlossen

    Perfekt! Anonyme Auth ist jetzt aktiviert.

    Deine Nutzer können sich jetzt anonym anmelden, ohne E-Mail oder Passwort.

    Klicke auf “Fertigstellen” um den Wizard abzuschließen.


Anmeldung mit dem Google-Konto. Sehr verbreitet und empfohlen für die meisten Apps.

  1. In Google Cloud Console anmelden

    Die Google Cloud Console ist nun geöffnet.

    Stelle sicher, dass du mit dem richtigen Google-Konto angemeldet bist.

    Wenn du fertig bist, klicke unten auf “Weiter”.

  2. Projekt auswählen oder erstellen

    Wähle dein Firebase-Projekt aus der Projekt-Liste oben.

    Falls du noch kein Projekt hast:

    • Klicke auf “Projekt erstellen”
    • Gib einen Namen ein
    • Klicke “Erstellen”

    Klicke dann unten auf “Weiter”.

  3. OAuth Credentials erstellen

    Du bist jetzt auf der Credentials-Seite.

    • Klicke auf ”+ CREATE CREDENTIALS” oben
    • Wähle “OAuth client ID” aus der Liste

    Klicke dann unten auf “Weiter”.

  4. Client ID konfigurieren

    Konfiguriere nun den OAuth Client:

    • Wähle “Web application”
    • Gib einen Namen ein, z.B. “My App Web Client”
    • Bei “Authorized redirect URIs” füge diese URL ein:
    https://your-project.firebaseapp.com/__/auth/handler
    • Klicke auf “CREATE”

    Klicke dann unten auf “Weiter”.

  5. Credentials notieren

    Perfekt! Die Credentials wurden erstellt.

    Du siehst jetzt ein Popup mit:

    • Client-ID (lange alphanumerische Zeichenkette)
    • Client-Secret (kürzere Zeichenkette)

    Du musst diese nicht hier eintragen. Im nächsten Schritt tragen wir sie direkt in Firebase ein.

    Klicke unten auf “Weiter”.

  6. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  7. Google Auth in Firebase aktivieren

    Fast geschafft! Jetzt aktivieren wir Google Auth in Firebase:

    • Wähle dein Projekt aus (falls nötig)
    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Google” auf das Bearbeiten-Icon
    • Aktiviere den Schalter oben
    • Trage die Client-ID und das Client-Secret aus Schritt 5 ein
    • Klicke auf “Save”

    Fertig! Google OAuth ist jetzt vollständig konfiguriert.


Sign in with Apple - besonders wichtig für iOS-Apps.

  1. Im Apple Developer Portal anmelden

    Das Apple Developer Portal ist nun geöffnet.

    Melde dich mit deinem Apple Developer Account an.

    Klicke dann unten auf “Weiter”.

  2. Zu Certificates, Identifiers & Profiles navigieren

    In der linken Seitenleiste:

    • Klicke auf “Certificates, Identifiers & Profiles”
    • Wähle dann “Identifiers” aus
    • Klicke auf das blaue ”+“-Symbol oben rechts

    Klicke dann unten auf “Weiter”.

  3. Service ID erstellen

    Erstelle nun eine neue Service ID:

    • Wähle “Services IDs” und klicke “Continue”
    • Gib eine Beschreibung ein, z.B. “My App Sign In”
    • Gib einen eindeutigen Identifier ein, z.B. com.myapp.signin
    • Klicke “Continue” und dann “Register”

    Klicke dann unten auf “Weiter”.

  4. Sign In with Apple konfigurieren

    Konfiguriere nun Sign In with Apple:

    • Klicke auf die neu erstellte Service ID
    • Aktiviere die Checkbox bei “Sign In with Apple”
    • Klicke auf “Configure” neben dem Checkbox
    • Wähle deine Primary App ID aus
    • Füge deine Return URLs hinzu (Firebase Callback URL)
    • Klicke “Save” und dann “Continue” und “Save”

    Klicke dann unten auf “Weiter”.

  5. Credentials notieren

    Notiere dir nun die wichtigen Daten:

    WertBeschreibung
    Service IDz.B. com.myapp.signin
    Team IDFindest du oben rechts in deinem Account

    Du musst diese nicht hier eintragen. Im nächsten Schritt tragen wir sie direkt in Firebase ein.

    Klicke unten auf “Weiter”.

  6. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  7. Apple Auth in Firebase aktivieren

    Fast geschafft! Jetzt aktivieren wir Apple Auth in Firebase:

    • Wähle dein Projekt aus (falls nötig)
    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Apple” auf das Bearbeiten-Icon
    • Aktiviere den Schalter oben
    • Trage die Service ID und Team ID aus Schritt 5 ein
    • Klicke auf “Save”

    Fertig! Apple Sign In ist jetzt vollständig konfiguriert.


Anmeldung mit dem Facebook-Profil.

  1. In Facebook Developers anmelden

    Die Facebook Developers Seite ist nun geöffnet.

    Melde dich mit deinem Facebook-Konto an.

    Klicke dann unten auf “Weiter”.

  2. App erstellen

    Erstelle eine neue Facebook App:

    • Klicke auf “Meine Apps” oben rechts
    • Klicke auf “App erstellen”
    • Wähle “Verbraucher” als App-Typ
    • Gib einen Namen für deine App ein
    • Klicke auf “App erstellen”

    Klicke dann unten auf “Weiter”.

  3. Facebook Login einrichten

    Füge Facebook Login zu deiner App hinzu:

    • Im App-Dashboard klicke auf “Produkt hinzufügen”
    • Wähle “Facebook Login” und klicke “Einrichten”
    • Wähle “Web” als Plattform

    Klicke dann unten auf “Weiter”.

  4. Credentials kopieren

    Navigiere zu Einstellungen → Allgemein:

    WertBeschreibung
    App-IDDeine Facebook App-ID
    App-GeheimnisKlicke auf “Anzeigen”

    Kopiere beide Werte für den nächsten Schritt.

    Klicke unten auf “Weiter”.

  5. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  6. Facebook Auth in Firebase aktivieren

    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Facebook” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Trage App-ID und App-Geheimnis ein
    • Kopiere die OAuth-Redirect-URI
    • Klicke auf “Save”

    Fertig! Facebook Login ist jetzt konfiguriert.


Anmeldung mit dem Twitter/X-Account.

  1. Im Twitter Developer Portal anmelden

    Das Twitter Developer Portal ist nun geöffnet.

    Melde dich mit deinem Twitter-Konto an.

    Klicke dann unten auf “Weiter”.

  2. Developer Account beantragen

    Falls du noch keinen Developer Account hast:

    • Klicke auf “Sign up for Free Account”
    • Beschreibe kurz, wofür du die API nutzen möchtest
    • Akzeptiere die Developer Agreement
    • Klicke auf “Submit”

    Klicke dann unten auf “Weiter”.

  3. App erstellen

    Erstelle eine neue Twitter App:

    • Gehe zu Projects & Apps → Overview
    • Klicke auf ”+ Add App”
    • Wähle einen Namen für deine App
    • Klicke “Complete”

    Klicke dann unten auf “Weiter”.

  4. Credentials kopieren

    Auf der Keys and Tokens Seite findest du:

    WertBeschreibung
    API KeyDein Twitter API Key
    API Key SecretDein API Secret

    Kopiere beide Werte für den nächsten Schritt.

    Klicke unten auf “Weiter”.

  5. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  6. Twitter Auth in Firebase aktivieren

    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Twitter” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Trage API Key und API Secret ein
    • Kopiere die Callback URL
    • Klicke auf “Save”

    Fertig! Twitter Login ist jetzt konfiguriert.


Anmeldung für Entwickler mit GitHub - einfach und kostenlos.

  1. In GitHub Developer Settings anmelden

    Die GitHub Developer Settings sind nun geöffnet.

    Melde dich mit deinem GitHub-Konto an.

    Klicke dann unten auf “Weiter”.

  2. OAuth App erstellen

    Erstelle eine neue OAuth App:

    • Klicke auf “OAuth Apps” in der linken Seitenleiste
    • Klicke auf “New OAuth App”
    • Fülle die Felder aus:
      • Application name: Name deiner App
      • Homepage URL: URL deiner App
      • Authorization callback URL: Firebase Callback URL
    • Klicke auf “Register application”

    Klicke dann unten auf “Weiter”.

  3. Credentials kopieren

    Auf der App-Seite findest du:

    WertBeschreibung
    Client IDDeine GitHub Client ID
    Client SecretKlicke auf “Generate a new client secret”

    Kopiere beide Werte für den nächsten Schritt.

    Klicke unten auf “Weiter”.

  4. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  5. GitHub Auth in Firebase aktivieren

    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “GitHub” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Trage Client ID und Client Secret ein
    • Kopiere die Authorization callback URL
    • Klicke auf “Save”

    Fertig! GitHub Login ist jetzt konfiguriert.


Anmeldung mit dem Yahoo!-Account.

  1. Im Yahoo Developer Network anmelden

    Das Yahoo Developer Network ist nun geöffnet.

    Melde dich mit deinem Yahoo-Konto an.

    Klicke dann unten auf “Weiter”.

  2. App erstellen

    Erstelle eine neue Yahoo App:

    • Klicke auf “Create an App”
    • Wähle “Web Application”
    • Gib einen Namen für deine App ein
    • Wähle die benötigten Berechtigungen (Profile, Email)

    Klicke dann unten auf “Weiter”.

  3. Redirect URI eintragen

    Trage die Firebase Callback URL ein:

    https://your-project.firebaseapp.com/__/auth/handler

    Klicke dann unten auf “Weiter”.

  4. Credentials kopieren

    Nach dem Erstellen siehst du:

    WertBeschreibung
    Client ID (App ID)Deine Yahoo Client ID
    Client SecretDein Client Secret

    Kopiere beide Werte für den nächsten Schritt.

    Klicke unten auf “Weiter”.

  5. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  6. Yahoo Auth in Firebase aktivieren

    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Yahoo” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Trage Client ID und Client Secret ein
    • Klicke auf “Save”

    Fertig! Yahoo Login ist jetzt konfiguriert.


Anmeldung mit Microsoft/Outlook-Account - ideal für Business-Apps.

  1. Im Azure Portal anmelden

    Das Azure Portal ist nun geöffnet.

    Melde dich mit deinem Microsoft-Konto an.

    Klicke dann unten auf “Weiter”.

  2. Zu Azure Active Directory navigieren

    • Klicke im linken Menü auf “Azure Active Directory”
    • Oder suche in der Suchleiste nach “Azure Active Directory”

    Klicke dann unten auf “Weiter”.

  3. App-Registrierung erstellen

    • Klicke auf “App-Registrierungen” im linken Menü
    • Klicke auf ”+ Neue Registrierung”
    • Gib einen Namen für deine App ein
    • Wähle die unterstützten Kontotypen
    • Bei “Umleitungs-URI” wähle “Web” und gib die Firebase Callback URL ein
    • Klicke auf “Registrieren”

    Klicke dann unten auf “Weiter”.

  4. Client Secret erstellen

    • Klicke auf “Zertifikate & Geheimnisse” im linken Menü
    • Klicke auf ”+ Neuer geheimer Clientschlüssel”
    • Gib eine Beschreibung ein
    • Wähle eine Gültigkeit
    • Klicke auf “Hinzufügen”
    • Kopiere den Wert sofort - er wird nur einmal angezeigt!

    Klicke dann unten auf “Weiter”.

  5. Credentials notieren

    Navigiere zur Übersicht deiner App-Registrierung:

    WertBeschreibung
    Anwendungs-ID (Client-ID)Die Client ID deiner App
    Geheimer ClientschlüsselDer Wert aus Schritt 4

    Kopiere beide Werte für den nächsten Schritt.

    Klicke unten auf “Weiter”.

  6. Zu Firebase wechseln

    Die Firebase Console wird nun geöffnet.

    Warte kurz, bis die Seite vollständig geladen ist.

    Klicke dann unten auf “Weiter”.

  7. Microsoft Auth in Firebase aktivieren

    • Navigiere zu: Authentication → Sign-in method
    • Klicke bei “Microsoft” auf das Bearbeiten-Icon
    • Aktiviere den Schalter
    • Trage Client ID und Client Secret ein
    • Klicke auf “Save”

    Fertig! Microsoft Login ist jetzt vollständig konfiguriert.


Für jeden OAuth-Provider benötigst du eine Callback URL. Diese hat immer das Format:

https://[DEINE-PROJECT-ID].firebaseapp.com/__/auth/handler

Ersetze [DEINE-PROJECT-ID] mit deiner Firebase Project ID.

Im Assistenten siehst du den Status aller Provider:

SymbolBedeutung
✓ GrünProvider erfolgreich konfiguriert
○ GrauProvider noch nicht konfiguriert

Der Text zeigt dir: “X von Y Provider abgeschlossen”

Du kannst jeden Provider jederzeit neu konfigurieren:

  • Tippe auf “Neu konfigurieren” neben dem Provider
  • Der Wizard startet erneut von vorne
  • Bestehende Konfigurationen werden überschrieben

”OAuth-Provider konnte nicht aktiviert werden”

Section titled “”OAuth-Provider konnte nicht aktiviert werden””

Problem: Der Provider funktioniert nicht nach der Einrichtung.

Lösungen:

  • Prüfe, ob alle Schritte im Wizard korrekt durchgeführt wurden
  • Stelle sicher, dass Client-ID und Secret korrekt kopiert wurden (keine Leerzeichen!)
  • Überprüfe die Callback URL bei der externen Plattform
  • Warte einige Minuten - manchmal dauert die Aktivierung

Problem: Beim Login erscheint ein Fehler über nicht übereinstimmende URLs.

Lösung:

  • Vergleiche die Callback URL in Firebase mit der bei der externen Plattform
  • Beide müssen exakt identisch sein
  • Achte auf http vs https und abschließende Schrägstriche

Problem: Die Credentials werden nicht akzeptiert.

Lösungen:

  • Kopiere Client-ID und Secret erneut von der externen Plattform
  • Stelle sicher, dass keine Leerzeichen am Anfang oder Ende sind
  • Überprüfe, ob das Secret nicht abgelaufen ist (bei Microsoft)