Интерфейс командной строки 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.