Invoking the function from the app sometimes works, but sometimes it throws a CORS error, even though it then returns the data from the function. Refreshing the page a couple of times causes the CORS error to be thrown. But this inconsistency breaks our production app.
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.