Subject:
Dynamic ListView is not displaying Supabase data correctly
Message:
Hello FlutterFlow Support,
I am experiencing an issue with a page connected to Supabase, and after many hours of troubleshooting I still cannot identify the cause.
Project Setup
Backend: Supabase
Data source:
inventory_viewQuery Type: List of Rows
The page-level backend query successfully retrieves rows from
inventory_view.The ListView is configured to generate dynamic children from the page query.
Widget Structure
InventoryPageV3
└── Column
├── TextField
├── Row
│ ├── Dropdown
│ └── Dropdown
└── ListView
└ ── Container
└── Column
├── Text
├── Text
├── Text
├── Text
├── Text
├── Text
└── Row
├── Edit Button
├── Issue Button
└── Delete ButtonEach Text widget is bound to the current ListView item using:
inventoryItems Item
→ Get Row Field
→ item_name(and similarly for the other fields).
Database
The inventory_view contains data correctly.
Example rows:
Glucose
Creatinine
HDL Cholesterol
Uric Acid
The data is visible in the Supabase Table Editor.
What happens
The ListView creates the correct number of items.
However, instead of displaying the actual database values, every item displays the original static placeholder text such as:
اسم المادة
الجهاز
رقم اللوت
الكمية
الموقع
تاريخ الانتهاء
The dynamic bindings appear to be ignored.
Another issue
Initially the buttons inside each item were hidden because the Container height was fixed at 100px.
After removing the fixed height, the buttons became visible.
Another strange behavior
Sometimes a large gray area appears above the first item, and the first record only becomes visible after scrolling.
Things already verified
Supabase connection works.
Page Backend Query returns rows.
ListView is generated from the backend variable.
Every Text widget is connected to the corresponding Row Field.
The widget tree is correct.
Removing the fixed container height solved the hidden buttons issue but not the data binding issue.
The issue happens both in the UI Builder and in Run Mode.
Could you please help identify why the Text widgets continue displaying the original static text instead of the bound Supabase values?
If this is a known issue or if there is a project setting that I may have missed, I would appreciate your guidance.
Thank you very much.