01
Qué convierte
El RLS de Supabase es CREATE POLICY estándar más un contexto que solo Supabase ofrece: auth.uid() y auth.jwt(), los roles anon, authenticated y service_role, y un JWT inyectado en cada petición. Esa capa de contexto, no las políticas, es lo que ata un proyecto a Supabase.
El conversor traslada toda esa capa para que tus políticas funcionen en Postgres estándar y sigan haciendo la misma autorización.
- -auth.uid(), auth.jwt(), auth.role() y auth.email() pasan a ser funciones de acceso sobre parámetros locales de la transacción, y cada claim del JWT tiene su propio parámetro.
- -TO anon y TO authenticated se convierten en predicados, y service_role en una vía de servicio que también atraviesa las políticas restrictivas.
- -Las políticas FOR ALL se dividen por comando, y los valores por defecto como default auth.uid() se reescriben.
- -El informe enumera los parámetros que tu aplicación ahora debe darle a la base de datos: tu lista de comprobación de integración.