BUG? - FF Not Abiding By RLS Policy in SupaBase when Unauthenticated?

Database & APIs

Not sure exactly how to word this but I believe this may be an error or bug. I have an RLS policy in supabase that allows anonymous insert, regardless of how many ways I try, when in FF if I try inserting a row it always returns a null value if RLS is enabled, if it is disabled this works fine. I tested this using reqbin.com to insert test data and it worked fine with RLS so it is not my policies but FlutterFlow. I keep getting 401 errors and logs saying my payload for insert of a certain column is null, this only happens if RLS is enabled. This is happening before a user can sign in so the user need to be unauthenticated (for onboarding before signing up) and not signed it. It seems to be that FlutterFlow is not allowing anon auth. I am using SupaBase auth and cannot use FireBase. Any idea how to fix or is this happening with everyone? I'm super confused and nothing is working to fix it.

What have you tried so far?

Disabling RLS, enabling RLS, adjusting policies, testing with curl in reqbin.com, using run mode and test mode, checking my action flow, using a "wait" action before inserting a row in Supabase. Nothing is working, please does anyone know what's going on? FlutterFlow's docs don't help, SupaBase's docs don' seem to help either, I've ran every error and test by ChatGPT and nothing is working, it's only when RLS is enabled. I've created policies that allow ALL users to insert and if RLS is enabled it won't work.

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