Konfigurowanie dostawców uwierzytelniania za pomocą wiersza poleceń Firebase

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.