GitHub auth предоставляет пользователям удобный способ аутентификации и входа в ваше приложение с использованием их учетных записей GitHub.
Предварительные условия
Прежде чем приступить к работе с этим разделом, убедитесь, что вы:
- Выполнены все шаги в разделе «Настройка Firebase» для вашего проекта.
- Выполнена начальная настройка, необходимая для аутентификации. (Обратите внимание: пропустите этот раздел, если вы уже включили аутентификацию и создали коллекцию ‘users’ при создании проекта с помощью Firebase Setup).
Добавление GitHub auth
Добавление GitHub auth состоит из следующих шагов:
- Включение аутентификации GitHub в Firebase
- Добавление действия входа в систему GitHub
1. Включение аутентификации GitHub в Firebase
Чтобы включить аутентификацию GitHub в Firebase:
- Откройте консоль Firebase, нажмите на пункт Аутентификация (в левом боковом меню).
- Выберите вкладку Метод входа и выберите GitHub. Если вы уже добавили другого провайдера, нажмите на кнопку Добавить нового провайдера, выберите GitHub и включите его.
- Чтобы получить Client ID и Client Secret, зарегистрируйте свое приложение в качестве приложения разработчика на GitHub и при этом вставьте URL-адрес обратного вызова авторизации в конфигурацию приложения на GitHub.
- Нажмите кнопку Сохранить.
Видео:https://www.loom.com/share/b970983169dc4240a979a2d74ec63450?sid=b566ce1d-63f4-472e-a17e-79b7c9210c47
1. Включение аутентификации GitHub в Firebase
- Чтобы протестировать приложение в режиме Run Mode, добавьте наш домен в список авторизованных доменов.
2. Добавление действия входа в систему GitHub
Для добавления действия входа в систему GitHub выполните следующие действия:
- Выберите виджет (например, Кнопка), на который вы хотите добавить действие.
- Выберите пункт Actions (Действия) на панели свойств (правое меню), если это первое действие, нажмите кнопку + Add Action (Добавить действие). В противном случае нажмите кнопку «+» под плиткой предыдущего действия (внутри редактора Action Flow Editor) и выберите Add Action.
- Найдите и выберите действие Login (в разделе Backend/Database > Firebase Authentication).
- В качестве поставщика аутентификации выберите GitHub.