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

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.