Начальная настройка
Чтобы использовать аутентификацию, вам необходимо выполнить следующую начальную настройку:
Перед началом убедитесь, что вы завершили Настройку Supabase.
1. Создание таблицы "users"
Чтобы использовать аутентификацию Supabase, вам необходимо создать таблицу для хранения данных пользователей, таких как их имя, email и аватар профиля.
Также рекомендуется создать отношение внешнего ключа от столбца id вашей таблицы "users" к столбцу id таблицы "users" в схеме auth (protected), то есть auth.users.id с on delete cascade. Это гарантирует, что при удалении пользователя из таблицы "auth.users" соответствующие данные в вашей таблице "users" также будут удалены.
Вот как это сделать:
Таблица "users" в схеме auth (protected) является приватной таблицей, которую Supabase использует для хранения конфиденциальной информации, связанной с аутентификацией, такой как email, зашифрованный пароль и токен подтверждения.

2. Включение аутентификации в FlutterFlow
Чтобы включить аутентификацию в FlutterFlow:
-
Откройте ваш проект FlutterFlow.
-
Перейдите в раздел Settings and Integrations () из меню навигации > App Settings > Authentication.
-
Включите переключатель Enable Authentication и выберите Authentication Type как Supabase.
-
Чтобы обеспечить перенаправление пользователей на соответствующие страницы в зависимости от их статуса входа, вам необходимо настроить initial pages.
