The problem is that people just really do not comprehend what the "public" schema means in supabase. My guess is that that they think it means "default" or something along those lines. If you read the supabase documentation, you can clearly see that it says "your database's auto-generated Data API exposes the public schema by default", but to truly understand that, you need to understand what the data api is and how it relies on rls. For people first coming to supabase, they are probably either new devs, or they think of the db as a backend service that has application-layer authentication in front of it.
christophilus|2 months ago
jscheel|2 months ago
EGreg|2 months ago
Read this for a high level overview useful for HN: https://community.qbix.com/t/streams-plugin-access-control/2...