Text Field widget wrapped in Form Validation not sending data to Supabase.

Actions & Logic
Resolved

im a newbie, why is that my Text Fields widget wrapped in Form Validation not sending data that user type in to Supabase table. Only 'date created' column has data in it. All other text fields that user filled in not recorded in the same row. I am not using any built in Supabase authentication.

What have you tried so far?
  1. Open your Page.

  2. Go to Page Variables (small "stacked layers" icon usually in top-left).


    (small icon that looks like layers ๐Ÿ“‘)

  3. Click "+ Add Variable".

  4. Create a new variable:

    • Name: name

    • Type: String

    • Initial Value: leave empty.

  5. Now, go back to your Name TextField.

  6. In Initial Value, click Set from Variable โž”

    • Choose Page Parameters โ†’ name.

  7. โœ… Done!

โœ… Now when user types, it saves into the name page variable.

โœ… When you insert into Supabase, map name โ†’ this variable.


๐Ÿ›  Why is this happening?

Situation

Result

You manually added TextField

FlutterFlow doesn't auto-create Variable

No Variable

Can't find in Widget State

Manual fix

Add Page Variable yourself


๐Ÿš€ Summary:

  • โœ… Email and Organization already managed by FlutterFlow.

  • โŒ Name missing because no variable was created automatically.

  • ๐Ÿ”ฅ Fix: Create Page Variable manually โ†’ name โ†’ String.


๐Ÿ“ฃ Very Important:

After creating the page variable, when doing Supabase Insert action:

  • map name column โ†’ name page variable,

  • map email column โ†’ EmailField.text,

  • map organization column โ†’ OrganizationField.text.

Did you check FlutterFlow's Documentation for this topic?
No
1
6 replies