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

Начальная настройка

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

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

Перед началом убедитесь, что вы завершили Настройку 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, зашифрованный пароль и токен подтверждения. img.png

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

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

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

  2. Перейдите в раздел Settings and Integrations () из меню навигации > App Settings > Authentication.

  3. Включите переключатель Enable Authentication и выберите Authentication Type как Supabase.

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

img_1.png