Восстановление работы приложения после миграции базы данных
После восстановления проекта из резервной копии и переноса базы данных в новую инстанс возникли проблемы с интеграцией FlutterFlow. Необходимо настроить корректное взаимодействие.
Исходная ситуация и проблема
Изначально работающее приложение на FlutterFlow с интегрированной базой данных было восстановлено из резервной копии после длительного простоя. База данных перенесена в новый проект. После обновления конфигурации в FlutterFlow возникли ошибки.
Основные ошибки, требующие решения
- Несоответствие типов данных между полями в базе данных и значениями, отправляемыми из FlutterFlow (число/строка, массив/null).
- Некорректные идентификаторы в Update-действиях (пустые или неверные ID).
- Проблемы с обновлением состояния приложения (App State) - локальные переменные получают некорректные значения или типы.
Цель и задачи
- Провести аудит текущей схемы базы данных в новом проекте и сравнить её с ожиданиями FlutterFlow.
- Исправить несоответствия типов данных в настройках кверей и действий FlutterFlow.
- Настроить корректную работу CRUD-операций, особенно операций обновления (Update).
- Убедиться в правильной передаче и обработке данных для состояния приложения (App State).
- Протестировать все основные функции приложения после настройки.
Требования к исполнителю
- Опыт работы с FlutterFlow и настройкой интеграций с внешними базами данных.
- Понимание работы Supabase (API, таблицы, RLS).
- Умение анализировать и исправлять ошибки, связанные с типами данных и передачей параметров.
Данные в базе не критичны - используются тестовые значения. Основная задача - восстановить функциональную связь и корректную работу логики приложения.