Настройка Supabase
Подключение вашего приложения FlutterFlow к Supabase быстро и просто. Просто добавьте свой Supabase API URL и Anon Key в разделе Настройки и Интеграции, и вашим данным будет готово к использованию в FlutterFlow. С помощью этой интеграции вы можете аутентифицировать пользователей и сохранять или извлекать данные из Supabase.
Следуйте указанным ниже шагам, чтобы настроить Supabase:
Создание ключей
-
Создайте новый аккаунт Supabase. Если у вас уже есть аккаунт, выполните вход здесь.
-
Чтобы использовать Supabase с вашим проектом FlutterFlow, вам нужно сначала создать проект в Supabase. Если вы еще этого не сделали, просто нажмите на + Новый проект, заполните необходимую информацию и подождите несколько минут, пока процесс завершится.
Создание таблиц в Supabase
Если вы еще не сделали этого, создайте таблицы. Если вы только начинаете, вы можете снять флажок Включить защиту на уровне строки (RLS), чтобы убрать любые ограничения на доступ к данным таблицы.
Важно отметить, что хотя отключение защиты на уровне строки (RLS) может быть полезно для тестирования и разработки, рекомендуется повторно включить RLS и реализовать политику доступа, соответствующую требованиям вашего приложения, перед развертыванием приложения.
Вот пример создания таблицы "assignments" с внешним ключевым отношением от столбца created_by
к public.users.id
с on delete cascade
. Это гарантирует, что если пользователь будет удален из таблицы "public.users", все данные, касающиеся этого пользователя и хранящиеся в вашей таблице "assignments", также будут удалены.
Для использования аутентификации Supabase вы должны создать таблицу "users".
Добавление ключей в FlutterFlow
Следуйте указанным ниже шагам, чтобы добавить API URL и Anon key:
- В вашем проекте Supabase перейдите в Настройки проекта > API. Скопируйте URL проекта.
- Вернитесь в FlutterFlow, перейдите в Настройки и Интеграции > Интеграции > Supabase. Включите переключатель (т.е. включите Supabase) и вставьте API URL.
- Аналогично, из раздела Supabase API, скопируйте Anon key (в разделе Ключи проекта API) и вставьте его в FlutterFlow > Настройки и Интеграции > Интеграции > Supabase > Anon Key.
- Нажмите на кнопку Get Schema. Это покажет список всех таблиц с их схемой (структурой), созданных в Supabase.
- (Дополнительно) Если вы определили Массив для любого Типа данных столбца в Supabase, вы должны установить его тип здесь. Для этого нажмите "Нажмите, чтобы установить тип Массива" и выберите подходящий.
Всякий раз, когда вы вносите изменения, касающиеся таблиц в Supabase, снова нажимайте кнопку Get Schema, чтобы отразить изменения здесь.
Теперь вы завершили настройку Supabase! Продолжайте изучать, как добавить аутентификацию Supabase и базу данных.