Восстановление работы приложения после миграции базы данных

После восстановления проекта из резервной копии и переноса базы данных в новую инстанс возникли проблемы с интеграцией FlutterFlow. Необходимо настроить корректное взаимодействие.

Исходная ситуация и проблема

Изначально работающее приложение на FlutterFlow с интегрированной базой данных было восстановлено из резервной копии после длительного простоя. База данных перенесена в новый проект. После обновления конфигурации в FlutterFlow возникли ошибки.

Основные ошибки, требующие решения

  • Несоответствие типов данных между полями в базе данных и значениями, отправляемыми из FlutterFlow (число/строка, массив/null).
  • Некорректные идентификаторы в Update-действиях (пустые или неверные ID).
  • Проблемы с обновлением состояния приложения (App State) - локальные переменные получают некорректные значения или типы.

Цель и задачи

  1. Провести аудит текущей схемы базы данных в новом проекте и сравнить её с ожиданиями FlutterFlow.
  2. Исправить несоответствия типов данных в настройках кверей и действий FlutterFlow.
  3. Настроить корректную работу CRUD-операций, особенно операций обновления (Update).
  4. Убедиться в правильной передаче и обработке данных для состояния приложения (App State).
  5. Протестировать все основные функции приложения после настройки.

Требования к исполнителю

  • Опыт работы с FlutterFlow и настройкой интеграций с внешними базами данных.
  • Понимание работы Supabase (API, таблицы, RLS).
  • Умение анализировать и исправлять ошибки, связанные с типами данных и передачей параметров.

Данные в базе не критичны - используются тестовые значения. Основная задача - восстановить функциональную связь и корректную работу логики приложения.