Interfejs wiersza poleceń Firebase umożliwia włączanie i konfigurowanie Authentication dostawcówAuthentication w projekcie w Firebase za pomocą firebase.json pliku konfiguracyjnego. Dzięki temu możesz zarządzać konfiguracją Authentication jako kodem i wdrażać ją razem z innymi zasobami Firebase.
Krok 1. Skonfiguruj dostawców Authentication
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. Uwierzytelnianie za pomocą logowania przez Google, adresu e-mail i hasła lub uwierzytelnianie anonimowe możesz włączyć za pomocą interfejsu Firebase CLI.
Krok 2. Sprawdź konfigurację firebase.json
Po zainicjowaniu plik firebase.json będzie zawierać sekcję auth z konfiguracjami dostawcy. Możesz też ręcznie edytować ten plik, aby dodać lub zaktualizować dostawców.
W tabeli poniżej opisujemy dostępne pola dla Authentication dostawców, 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 znajdziesz opis dostępnych pól dla dostawców Authentication:
| Pole | Opis |
|---|---|
anonymous |
Wartość logiczna Ustaw na true, aby włączyć uwierzytelnianie anonimowe. |
emailPassword |
Wartość logiczna Ustaw wartość true, aby włączyć uwierzytelnianie za pomocą adresu e-mail i hasła. |
googleSignIn |
Obiekt Konfiguracja logowania przez Google. |
googleSignIn.oAuthBrandDisplayName |
Ciąg znaków Wyświetlana nazwa marki OAuth podczas korzystania z logowania przez Google. |
googleSignIn.supportEmail |
Ciąg znaków 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 domyślną domeną, 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.