Interfejs wiersza poleceń Firebase umożliwia włączanie i konfigurowanie dostawców Authentication
w projekcie Firebase za pomocą pliku konfiguracyjnego firebase.json. Dzięki temu
możesz zarządzać konfiguracją Authentication jako kodem i wdrażać ją razem z
innymi zasobami Firebase.
Krok 1. Skonfiguruj Authentication dostawców
Aby skonfigurować dostawców Authentication za pomocą interfejsu wiersza poleceń, uruchom to polecenie w katalogu projektu:
firebase init auth
To polecenie wyświetli prośbę o wybranie dostawców, których chcesz włączyć, i poprosi o podanie niezbędnych szczegółów konfiguracji każdego z nich. Za pomocą Firebase interfejsu wiersza poleceń możesz włączyć logowanie przez Google, uwierzytelnianie za pomocą adresu e-mail i hasła lub uwierzytelnianie anonimowe.
Krok 2. Sprawdź konfigurację firebase.json
Po zainicjowaniu plik firebase.json będzie zawierać sekcję auth z konfiguracjami dostawców. Możesz też ręcznie edytować ten plik, aby dodawać lub aktualizować dostawców.
W tabeli poniżej opisujemy dostępne pola dostawców Authentication które można skonfigurować za pomocą interfejsu wiersza poleceń Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Pola konfiguracji dostawcy
W tabeli poniżej opisujemy dostępne pola dostawców Authentication:
| Pole | Opis |
|---|---|
anonymous |
Wartość logiczna. Ustaw na true, aby włączyć uwierzytelnianie anonimowe. |
emailPassword |
Wartość logiczna. Ustaw na true, aby włączyć uwierzytelnianie za pomocą adresu e-mail i hasła. |
googleSignIn |
Obiekt. Konfiguracja logowania przez Google. |
googleSignIn.oAuthBrandDisplayName |
Tekst. Nazwa wyświetlana marki OAuth podczas korzystania z logowania przez Google. |
googleSignIn.supportEmail |
Tekst. Adres e-mail pomocy zarejestrowany dla Twojej marki OAuth podczas korzystania z logowania przez Google. |
googleSignIn.authorizedRedirectUris |
Tablica. Lista autoryzowanych identyfikatorów URI przekierowania na potrzeby logowania przez Google. Jeśli używasz Firebase Hosting z domeną domyślną, zostanie ona automatycznie autoryzowana. |
Krok 3. Wdróż konfigurację Authentication
Aby zastosować konfigurację Authentication w projekcie w Firebase, uruchom to polecenie:
firebase deploy --only auth
To polecenie włącza skonfigurowanych dostawców i aktualizuje ich ustawienia w projekcie w Firebase.