Authentifizierungsanbieter mit der Firebase CLI konfigurieren

Mit der Firebase-Befehlszeile können Sie Authentication-Anbieter für Ihr Firebase-Projekt aktivieren und konfigurieren. Dazu verwenden Sie die Konfigurationsdatei firebase.json. So können Sie Ihre Authentication-Einrichtung als Code verwalten und zusammen mit Ihren anderen Firebase-Assets bereitstellen.

Schritt 1: Authentication-Anbieter einrichten

Wenn Sie Authentication-Anbieter über die CLI einrichten möchten, führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus:

firebase init auth

Mit diesem Befehl werden Sie aufgefordert, die Anbieter auszuwählen, die Sie aktivieren möchten, und nach den erforderlichen Konfigurationsdetails für jeden Anbieter gefragt. Sie können die Google-Anmeldung, die E‑Mail-Adresse/das Passwort oder die anonyme Authentifizierung über die Firebase CLI aktivieren.

Schritt 2: firebase.json-Konfiguration prüfen

Nach der Initialisierung enthält Ihre firebase.json-Datei einen auth-Abschnitt mit Ihren Anbieterkonfigurationen. Sie können diese Datei auch manuell bearbeiten, um Anbieter hinzuzufügen oder zu aktualisieren.

In der folgenden Tabelle werden die verfügbaren Felder für Authentication-Anbieter beschrieben, die mit der Firebase-Befehlszeile eingerichtet werden können:

{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com",
        "authorizedRedirectUris": [
          "https://myapp.com",
          "http://localhost:4000"
        ]
      }
    }
  }
}

Felder für die Anbieterkonfiguration

In der folgenden Tabelle werden die verfügbaren Felder für Authentication-Anbieter beschrieben:

Feld Beschreibung
anonymous Boolesch. Setzen Sie diesen Wert auf true, um die anonyme Authentifizierung zu aktivieren.
emailPassword Boolesch. Auf true setzen, um die Authentifizierung mit E-Mail-Adresse/Passwort zu aktivieren.
googleSignIn Objekt: Konfiguration für die Google-Anmeldung.
googleSignIn.oAuthBrandDisplayName String Der Anzeigename für Ihre OAuth-Marke, wenn Sie Google Sign-In verwenden.
googleSignIn.supportEmail String Die Support-E‑Mail-Adresse, die für Ihre OAuth-Marke bei der Verwendung von Google Log-in registriert ist.
googleSignIn.authorizedRedirectUris Array Eine Liste der autorisierten Weiterleitungs-URIs für die Google-Anmeldung. Wenn Sie Firebase Hosting mit der Standarddomain verwenden, wird sie automatisch autorisiert.

Schritt 3: Authentication-Konfiguration bereitstellen

Führen Sie den folgenden Befehl aus, um die Authentication-Konfiguration auf Ihr Firebase-Projekt anzuwenden:

firebase deploy --only auth

Mit diesem Befehl werden die konfigurierten Anbieter aktiviert und ihre Einstellungen in Ihrem Firebase-Projekt aktualisiert.