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.