Перейти к основному содержимому

Вход через GitHub

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

github-demo.gif

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

Перед началом работы с этим разделом:

Добавление аутентификации через GitHub

Добавление аутентификации через GitHub включает следующие шаги:

  1. Включение аутентификации через GitHub в Firebase
  2. Добавление действия входа через GitHub

1. Включение аутентификации через GitHub в Firebase

Чтобы включить аутентификацию через GitHub в Firebase:

  1. Откройте консоль Firebase и нажмите Authentication (в меню слева).

  2. Выберите вкладку Sign-in method и выберите GitHub. Если вы уже добавили другого поставщика, нажмите Add new provider, выберите GitHub и включите его.

  3. Чтобы получить Client ID и Client Secret, зарегистрируйте ваше приложение как приложение разработчика на GitHub и при этом вставьте URL обратного вызова авторизации в конфигурацию вашего приложения GitHub.

  4. Нажмите Save.

  1. Чтобы протестировать приложение в режиме Run, добавьте наш домен в Authorized domains.

adding-authorized-domain-2.png

2. Добавление действия входа через GitHub

Следуйте инструкциям ниже, чтобы добавить действие входа через GitHub:

  1. Выберите виджет (например, Button), на который вы хотите добавить действие.

  2. Выберите Actions в панели свойств (правое меню). Если это первое действие, нажмите кнопку + Add Action. В противном случае нажмите кнопку "+" под плиткой предыдущего действия (в Action Flow Editor) и выберите Add Action.

  3. Найдите и выберите действие Login (в разделе Backend/Database > Firebase Authentication).

  4. Установите Auth Provider в значение GitHub.

adding-github-login-action.png

к сведению

Чтобы пользователи могли выйти из вашего приложения, вы можете использовать действие Logout.