Authentifizierungsanbieter mit der Firebase CLI konfigurieren

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

Schritt 1: Authentication Anbieter einrichten

Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus, um Authentication Anbieter mit der CLI einzurichten:

firebase init auth

Sie werden aufgefordert, die Anbieter auszuwählen, die Sie aktivieren möchten, und die erforderlichen Konfigurationsdetails für jeden Anbieter anzugeben. Mit der Firebase CLI können Sie die Google-Anmeldung, die E-Mail-/Passwort-Authentifizierung oder die anonyme Authentifizierung aktivieren.

Schritt 2: firebase.json Konfiguration überprüfen

Nach der Initialisierung enthält die Datei firebase.json 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 CLI 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. Legen Sie true fest, um die anonyme Authentifizierung zu aktivieren.
emailPassword Boolesch. Legen Sie true fest, um die E-Mail-/Passwort-Authentifizierung zu aktivieren.
googleSignIn Objekt. Konfiguration für das Google Log-in.
googleSignIn.oAuthBrandDisplayName String. Der Anzeigename für Ihre OAuth-Marke bei Verwendung von Google Log-in.
googleSignIn.supportEmail String. Die für Ihre OAuth-Marke registrierte Support-E-Mail-Adresse bei Verwendung von Google Log-in.
googleSignIn.authorizedRedirectUris Array. Eine Liste der autorisierten Weiterleitungs-URIs für das Google Log-in. Wenn Sie Firebase Hosting mit der Standarddomain verwenden, wird diese 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.