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

Начальная установка

Чтобы использовать аутентификацию, вам нужно выполнить следующую начальную настройку:

  1. Создание таблицы "users"
  2. Включение аутентификации в FlutterFlow
Предварительные требования

Прежде чем начать, убедитесь, что вы выполнили Настройку Supabase.

1. Создание таблицы "users"

Для использования аутентификации Supabase вам нужно создать таблицу для хранения данных пользователей, таких как их имя, электронную почту и аватар.

Также рекомендуется создать отношение внешнего ключа от колонки id вашей таблицы "users" к колонке id таблицы "users" в схеме auth (protected), т.е. auth.users.id с on delete cascade. Это гарантирует, что при удалении пользователя из таблицы "auth.users" их соответствующие данные в вашей таблице "users" также будут удалены.

Вот как это сделать:

примечание

Таблица "users" в схеме auth (protected) является приватной таблицей, которую Supabase использует для хранения связанной с аутентификацией чувствительной информации, такой как электронная почта, зашифрованный пароль и токен подтверждения. img.png

2. Включение аутентификации в FlutterFlow

Чтобы включить аутентификацию в FlutterFlow:

  1. Откройте свой проект FlutterFlow.

  2. Перейдите в Настройки и Интеграции () через меню навигации > Настройки приложения > Аутентификация.

  3. Включите переключатель Включить аутентификацию и выберите Тип аутентификации как Supabase.

  4. Чтобы убедиться, что ваши пользователи будут направлены на соответствующие страницы в зависимости от их статуса входа, необходимо установить начальные страницы.

img_1.png