GitHub auth предоставляет пользователям удобный способ аутентификации и входа в ваше приложение с использованием их учетных записей GitHub.

гит 1

Предварительные условия

Прежде чем приступить к работе с этим разделом, убедитесь, что вы:

  • Выполнены все шаги в разделе «Настройка Firebase» для вашего проекта.
  • Выполнена начальная настройка, необходимая для аутентификации. (Обратите внимание: пропустите этот раздел, если вы уже включили аутентификацию и создали коллекцию ‘users’ при создании проекта с помощью Firebase Setup).

Добавление GitHub auth

Добавление GitHub auth состоит из следующих шагов:

  1. Включение аутентификации GitHub в Firebase
  2. Добавление действия входа в систему 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

2. Добавление действия входа в систему GitHub

Для добавления действия входа в систему GitHub выполните следующие действия:

  1. Выберите виджет (например, Кнопка), на который вы хотите добавить действие.
  2. Выберите пункт Actions (Действия) на панели свойств (правое меню), если это первое действие, нажмите кнопку + Add Action (Добавить действие). В противном случае нажмите кнопку «+» под плиткой предыдущего действия (внутри редактора Action Flow Editor) и выберите Add Action.
  3. Найдите и выберите действие Login (в разделе Backend/Database > Firebase Authentication).
  4. В качестве поставщика аутентификации выберите GitHub.
гит 3