<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://fixrls.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/" />
</url>
<url>
<loc>https://fixrls.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog" />
</url>
<url>
<loc>https://fixrls.dev/new-row-violates-row-level-security-policy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/new-row-violates-row-level-security-policy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/new-row-violates-row-level-security-policy" />
</url>
<url>
<loc>https://fixrls.dev/supabase-service-role-key</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/supabase-service-role-key" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/supabase-service-role-key" />
</url>
<url>
<loc>https://fixrls.dev/supabase-publishable-key</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/supabase-publishable-key" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/supabase-publishable-key" />
</url>
<url>
<loc>https://fixrls.dev/supabase-anon-key-exposed</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/supabase-anon-key-exposed" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/supabase-anon-key-exposed" />
</url>
<url>
<loc>https://fixrls.dev/supabase-mcp-safe-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/supabase-mcp-safe-setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/supabase-mcp-safe-setup" />
</url>
<url>
<loc>https://fixrls.dev/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/privacy" />
</url>
<url>
<loc>https://fixrls.dev/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/terms" />
</url>
<url>
<loc>https://fixrls.dev/cookie</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/cookie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/cookie" />
</url>
<url>
<loc>https://fixrls.dev/blog/how-i-fixed-new-row-violates-rls-policy-in-supabase</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/how-i-fixed-new-row-violates-rls-policy-in-supabase" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/how-i-fixed-new-row-violates-rls-policy-in-supabase" />
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/supabase-rls-insert-policy-with-check-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/supabase-rls-insert-policy-with-check-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/supabase-rls-insert-policy-with-check-explained" />
<lastmod>2026-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/supabase-rls-using-vs-with-check</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/supabase-rls-using-vs-with-check" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/supabase-rls-using-vs-with-check" />
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/never-put-supabase-service-role-key-in-frontend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/never-put-supabase-service-role-key-in-frontend" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/never-put-supabase-service-role-key-in-frontend" />
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/is-it-safe-to-expose-your-supabase-anon-key</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/is-it-safe-to-expose-your-supabase-anon-key" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/is-it-safe-to-expose-your-supabase-anon-key" />
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/supabase-publishable-key-vs-anon-key</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/supabase-publishable-key-vs-anon-key" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/supabase-publishable-key-vs-anon-key" />
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/supabase-mcp-cursor-claude-code-safe-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/supabase-mcp-cursor-claude-code-safe-setup" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/supabase-mcp-cursor-claude-code-safe-setup" />
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://fixrls.dev/blog/supabase-rls-for-team-and-organization-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fixrls.dev/blog/supabase-rls-for-team-and-organization-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://fixrls.dev/blog/supabase-rls-for-team-and-organization-apps" />
<lastmod>2026-06-17T00:00:00.000Z</lastmod>
</url>
</urlset>
