Shows how to fix self-hosted Supabase: uploads over 6MB fail with "tus: failed to resume upload". Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase public buckets still need explicit storage policies. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase OAuth redirect URLs: Site URL plus allowlist, or the callback silently fails. Use it when you hit this exact problem. Skip it when your error message or symptom looks…
Shows how to fix supabase pgvector match function: operator does not exist (extensions schema). Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase pgvector triggers Function Search Path Mutable security warning. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix is there RESTful API available for auth features of Supabase. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix astro SSR + Supabase: create the client per request, not at module scope. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase audit log: a trigger-based history table for who changed what. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase auth email rate limits: know the caps before your launch-day signup spike. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase Auth admin API: service-role user management without the footguns. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase OAuth provider setup: both consoles must agree or sign-in fails. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase Storage S3 API: AWS Go SDK v2 uploads fail with 403 SignatureDoesNotMatch. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Agents build chat on postgres_changes alone and miss presence, or poll for typing indicators. The complete pattern: messages table with postgres_changes for history, broadcast for ephemeral typing…
Shows how to fix supabase MFA: enroll, challenge, verify, and gate on the aal claim. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Subscribed, no errors, no events. Agents debug the client while the problem is server-side: the table is not in the supabase_realtime publication, replica identity drops old values, or the filter…
The table exists in the dashboard but queries say it does not. Agents recreate the table. The real causes: the query runs in the wrong schema, the migration never applied to this database, or the…
Shows how to fix supabase auth plus profiles onboarding: the trigger that creates a profile per user. Use it when you hit this exact problem. Skip it when your error message or symptom looks…
Remix loaders and actions run per request, so the client must be created per request too. Agents that hoist it to module scope get cross-request session leaks; agents that skip cookie write-back get…
Agents ship RLS policies tested only in the dashboard, which bypasses RLS. The harness: a script that runs each query as anon, as two different users, and as service role, asserting the exact…
Shows how to fix supabase preview environments per PR: branch, migrate, test, merge, delete. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Shows how to fix supabase local dev to production: CLI workflow that keeps environments converged. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
Agents write RLS policies for the wrong role and then cannot figure out why queries return nothing or everything. The map: anon for logged-out, authenticated from the JWT, service_role bypasses RLS…
Shows how to fix supabase connection refused: direct 5432 vs pooler 6543 vs session 5432, pick by where code runs. Use it when you hit this exact problem. Skip it when your error message or symptom…
The service role key bypasses RLS, so leaking it is a full database compromise. Agents leak it through NEXT_PUBLIC_ env vars, client bundles, and mobile apps. The rule is simple: the key exists only…
A signed URL that worked yesterday 403s today and agents regenerate everything. The causes are mundane: the expiry passed, the object was moved or deleted, or the URL was minted for a different path…