Настройка Supabase
Подключение вашего приложения FlutterFlow к Supabase выполняется быстро и просто. Просто добавьте API URL и Anon Key Supabase в раздел Settings & Integrations, и ваши данные будут готовы к использованию в FlutterFlow. Благодаря этой интеграции вы сможете аутентифицировать пользователей и сохранять и извлекать данные из Supabase.
Следуйте шагам ниже, чтобы настроить Supabase:
Создание ключей
-
Создайте новый аккаунт Supabase. Если у вас уже есть аккаунт, войдите в систему.
-
Чтобы использовать Supabase с вашим проектом FlutterFlow, сначала создайте проект в Supabase. Если вы этого еще не сделали, просто нажмите + New Project, заполните требуемую информацию и подождите несколько минут, пока процесс завершится.
Создание таблиц в Supabase
Если вы этого еще не сделали, создайте таблицу(ы). Если вы только начинаете, вы можете снять флажок с опции Enable Row Level Security (RLS), чтобы снять любые ограничения на доступ к данным таблицы.
Важно отметить, что отключение Row Level Security (RLS) может быть полезным для тестирования и разработки, но рекомендуется повторно включить RLS и реализовать политику доступа, соответствующую требованиям вашего приложения, перед развертыванием приложения.
Вот пример создания таблицы "assignments" с отношением внешнего ключа из столбца created_by в public.users.id с on delete cascade. Это гарантирует, что если пользователь удаляется из таблицы "public.users", все связанные с этим пользователем данные, хранящиеся в вашей таблице "assignments", также будут удалены.
Чтобы использовать аутентификацию Supabase, вы должны создать таблицу "users".
Добавление ключей в FlutterFlow
Следуйте шагам ниже, чтобы добавить API URL и Anon key:
- В вашем проекте Supabase перейдите в Project Settings > API. Скопируйте Project URL.
- Вернитесь в FlutterFlow, перейдите в Settings and Integrations > Integrations > Supabase. Включите переключатель (т. е. активируйте Supabase) и вста вьте API URL.
- Аналогично, из раздела API Supabase скопируйте anon key (в разделе Project API keys) и вставьте его в FlutterFlow > Settings and Integrations > Integrations > Supabase > Anon Key.
- Нажмите кнопку Get Schema. Это отобразит список всех таблиц с их схемой (структурой), созданных в Supabase.
- (Необязательно) Если вы определили Array для любого Column Data Type в Supabase, вы должны установить его тип здесь. Для этого нажмите "Click to set Array type" и выберите подходящий.
Каждый раз, когда вы вносите изменения, связанные с таблицами в Supabase, нажимайте кнопку Get Schema, чтобы отразить из менения здесь.
Теперь вы завершили настройку Supabase! Вы можете продолжить изучение того, как добавить аутентификацию Supabase и базу данных.