Настройте поставщиков аутентификации с помощью Firebase CLI.

Интерфейс командной строки Firebase позволяет включать и настраивать поставщиков Authentication для вашего проекта Firebase с помощью конфигурационного файла firebase.json . Это позволяет управлять настройкой Authentication как кодом и развертывать ее вместе с другими ресурсами Firebase.

Шаг 1 : Настройка поставщиков Authentication

Для настройки поставщиков Authentication с помощью CLI выполните следующую команду из каталога вашего проекта:

firebase init auth

Эта команда предложит вам выбрать поставщиков услуг, которых вы хотите включить, и запросит необходимые параметры конфигурации для каждого из них. Вы можете включить вход через Google, аутентификацию по электронной почте/паролю или анонимную аутентификацию с помощью Firebase CLI.

Шаг 2 : Проверьте конфигурацию firebase.json

После инициализации ваш файл firebase.json будет содержать раздел auth с настройками ваших поставщиков услуг. Вы также можете вручную редактировать этот файл, чтобы добавлять или обновлять поставщиков услуг.

В таблице ниже описаны доступные поля для поставщиков Authentication , которые можно настроить с помощью Firebase CLI:

{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com",
        "authorizedRedirectUris": [
          "https://myapp.com",
          "http://localhost:4000"
        ]
      }
    }
  }
}

Поля конфигурации поставщика

В таблице ниже описаны доступные поля для поставщиков Authentication :

Поле Описание
anonymous Логическое значение. Установите true , чтобы включить анонимную аутентификацию.
emailPassword Логическое значение. Установите true , чтобы включить аутентификацию по электронной почте/паролю.
googleSignIn Объект. Настройки для входа через Google.
googleSignIn.oAuthBrandDisplayName Строка. Отображаемое имя вашего бренда OAuth при использовании входа через Google.
googleSignIn.supportEmail Строка. Адрес электронной почты службы поддержки, зарегистрированный для вашего бренда OAuth при использовании входа через Google.
googleSignIn.authorizedRedirectUris Массив. Список авторизованных URI перенаправления для входа через Google. Если вы используете Firebase Hosting с доменом по умолчанию, авторизация будет выполнена автоматически.

Шаг 3 : Развертывание конфигурации Authentication

Чтобы применить конфигурацию Authentication к вашему проекту Firebase, выполните следующую команду:

firebase deploy --only auth

Эта команда включает настроенные поставщики и обновляет их параметры в вашем проекте Firebase.