FlutterFlow - Supabase Connection

Integrations

Hi everyone,

I've been trying for hours to connect Supabase with FlutterFlow, and I can’t figure out what I’m missing. The integration seems to be configured correctly — I can see my tables when I click the "Get Schema" button.

However, when I try to populate a ListView with table data (using a Query), I always get a 403 error in the Supabase logs, and the list just keeps showing the loading widget.

Here’s what I’ve tried and verified so far:

  • The tables are under the public schema.

  • Row-level security (RLS) is disabled for testing.

  • I added full access policies for both public and anon.

  • I’m already signed in via Supabase Auth, so I’m authenticated.

  • When testing via Postman, I can successfully fetch data using the REST API after granting some permissions manually.

But in FlutterFlow, the Supabase logs show that the request returns 403, and the headers don’t include an apikey. Here’s an excerpt from the logs:

"sb": [
  {
    "apikey": [],
    ...
  }
]

It looks like FlutterFlow isn’t sending the API key with each request or is missing some authentication step.

I’d really appreciate any help — I’ve watched tutorials and read the docs, but I can’t figure out what’s going wrong.
If you need screenshots or more info, I’ll be happy to share them.

Thanks in advance!

What have you tried so far?

Here’s what I’ve tried and verified so far:

  • The tables are under the public schema.

  • Row-level security (RLS) is disabled for testing.

  • I added full access policies for both public and anon.

  • I’m already signed in via Supabase Auth, so I’m authenticated.

  • When testing via Postman, I can successfully fetch data using the REST API after granting some permissions manually.

Did you check FlutterFlow's Documentation for this topic?
Yes
1 reply