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.