Authentifizierungsanbieter mit der Firebase CLI konfigurieren

Mit der Firebase CLI können Sie Authentication Anbieter für Ihr Firebase-Projekt über die firebase.json Konfigurationsdatei 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. Sie können die Google-Anmeldung, die Authentifizierung mit E-Mail-Adresse/Passwort oder die anonyme Authentifizierung über die Firebase CLI 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. Setzen Sie den Wert auf true, um die anonyme Authentifizierung zu aktivieren.
emailPassword Boolesch. Setzen Sie den Wert auf true, um die Authentifizierung mit E-Mail-Adresse/Passwort 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.