<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://deep-dive.avetavos.com/supabase/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/authentication-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/authentication-methods/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/authentication-methods/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/rls-patterns-and-pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/rls-patterns-and-pitfalls/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/rls-patterns-and-pitfalls/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/row-level-security-fundamentals/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/row-level-security-fundamentals/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/row-level-security-fundamentals/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/sessions-and-jwts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/sessions-and-jwts/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/sessions-and-jwts/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auto-generated-api/database-functions-as-rpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/database-functions-as-rpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/database-functions-as-rpc/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auto-generated-api/querying-with-the-client-sdk/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/querying-with-the-client-sdk/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/querying-with-the-client-sdk/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auto-generated-api/securing-the-data-api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/securing-the-data-api/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/securing-the-data-api/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/auto-generated-api/the-rest-api-postgrest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/the-rest-api-postgrest/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/the-rest-api-postgrest/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/client-development/auth-in-the-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/auth-in-the-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/auth-in-the-client/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/client-development/combining-rest-realtime-and-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/combining-rest-realtime-and-storage/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/combining-rest-realtime-and-storage/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/client-development/error-handling-and-typed-queries/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/error-handling-and-typed-queries/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/error-handling-and-typed-queries/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/client-development/the-supabase-js-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/the-supabase-js-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/the-supabase-js-client/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/edge-functions/background-tasks-and-webhooks-with-functions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/background-tasks-and-webhooks-with-functions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/background-tasks-and-webhooks-with-functions/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/edge-functions/edge-functions-and-the-database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/edge-functions-and-the-database/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/edge-functions-and-the-database/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/edge-functions/what-are-edge-functions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/what-are-edge-functions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/what-are-edge-functions/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/edge-functions/writing-and-invoking-a-function/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/writing-and-invoking-a-function/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/writing-and-invoking-a-function/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/foundations/project-setup-and-the-supabase-cli/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/project-setup-and-the-supabase-cli/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/project-setup-and-the-supabase-cli/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/foundations/tables-schema-and-migrations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/tables-schema-and-migrations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/tables-schema-and-migrations/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/foundations/the-supabase-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/the-supabase-architecture/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/the-supabase-architecture/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/foundations/what-is-supabase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/what-is-supabase/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/what-is-supabase/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/branching-and-migrations-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/branching-and-migrations-workflow/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/branching-and-migrations-workflow/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/connection-pooling-and-supavisor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/connection-pooling-and-supavisor/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/connection-pooling-and-supavisor/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/performance-and-indexing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/performance-and-indexing/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/performance-and-indexing/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/security-checklist-and-production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/security-checklist-and-production/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/security-checklist-and-production/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/image-transformations-and-cdn/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/image-transformations-and-cdn/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/image-transformations-and-cdn/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-broadcast-and-presence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-broadcast-and-presence/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-broadcast-and-presence/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-postgres-changes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-postgres-changes/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-postgres-changes/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/storage-buckets-and-policies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/storage-buckets-and-policies/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/storage-buckets-and-policies/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/authentication-methods/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/authentication-methods/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/authentication-methods/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/rls-patterns-and-pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/rls-patterns-and-pitfalls/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/rls-patterns-and-pitfalls/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/row-level-security-fundamentals/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/row-level-security-fundamentals/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/row-level-security-fundamentals/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/sessions-and-jwts/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auth-and-row-level-security/sessions-and-jwts/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auth-and-row-level-security/sessions-and-jwts/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auto-generated-api/database-functions-as-rpc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/database-functions-as-rpc/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/database-functions-as-rpc/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auto-generated-api/querying-with-the-client-sdk/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/querying-with-the-client-sdk/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/querying-with-the-client-sdk/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auto-generated-api/securing-the-data-api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/securing-the-data-api/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/securing-the-data-api/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/auto-generated-api/the-rest-api-postgrest/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/auto-generated-api/the-rest-api-postgrest/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/auto-generated-api/the-rest-api-postgrest/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/client-development/auth-in-the-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/auth-in-the-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/auth-in-the-client/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/client-development/combining-rest-realtime-and-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/combining-rest-realtime-and-storage/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/combining-rest-realtime-and-storage/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/client-development/error-handling-and-typed-queries/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/error-handling-and-typed-queries/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/error-handling-and-typed-queries/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/client-development/the-supabase-js-client/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/client-development/the-supabase-js-client/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/client-development/the-supabase-js-client/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/edge-functions/background-tasks-and-webhooks-with-functions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/background-tasks-and-webhooks-with-functions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/background-tasks-and-webhooks-with-functions/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/edge-functions/edge-functions-and-the-database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/edge-functions-and-the-database/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/edge-functions-and-the-database/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/edge-functions/what-are-edge-functions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/what-are-edge-functions/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/what-are-edge-functions/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/edge-functions/writing-and-invoking-a-function/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/edge-functions/writing-and-invoking-a-function/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/edge-functions/writing-and-invoking-a-function/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/foundations/project-setup-and-the-supabase-cli/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/project-setup-and-the-supabase-cli/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/project-setup-and-the-supabase-cli/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/foundations/tables-schema-and-migrations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/tables-schema-and-migrations/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/tables-schema-and-migrations/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/foundations/the-supabase-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/the-supabase-architecture/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/the-supabase-architecture/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/foundations/what-is-supabase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/foundations/what-is-supabase/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/foundations/what-is-supabase/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/branching-and-migrations-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/branching-and-migrations-workflow/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/branching-and-migrations-workflow/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/connection-pooling-and-supavisor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/connection-pooling-and-supavisor/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/connection-pooling-and-supavisor/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/performance-and-indexing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/performance-and-indexing/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/performance-and-indexing/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/security-checklist-and-production/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/production-and-ecosystem/security-checklist-and-production/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/production-and-ecosystem/security-checklist-and-production/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/image-transformations-and-cdn/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/image-transformations-and-cdn/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/image-transformations-and-cdn/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-broadcast-and-presence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-broadcast-and-presence/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-broadcast-and-presence/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-postgres-changes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/realtime-postgres-changes/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/realtime-postgres-changes/"/></url><url><loc>https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/storage-buckets-and-policies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://deep-dive.avetavos.com/supabase/en/realtime-and-storage/storage-buckets-and-policies/"/><xhtml:link rel="alternate" hreflang="th" href="https://deep-dive.avetavos.com/supabase/th/realtime-and-storage/storage-buckets-and-policies/"/></url></urlset>