Supabase för nybörjare – databas och inloggning i din AI-byggda app

Språk:Svenska

När din app ska komma ihåg saker – användare, beställningar, anteckningar – behöver den en databas. Supabase är en av de mest använda tjänsterna för det bland vibekodare. Här förklarar vi grunderna och det viktigaste av allt: hur du ser till att ingen kommer åt någon annans data.

Vad är Supabase?

Supabase är en tjänst som ger din app:

  • en databas – där uppgifter sparas i tabeller,
  • inloggning – så att användare kan skapa konto och logga in,
  • fillagring – för bilder och dokument.

Använder du Lovable Cloud använder du redan samma grund: Lovable Cloud bygger på Supabase.

Databasen på vanlig svenska

En databas är som ett kalkylark med flera flikar. Varje flik är en tabell, till exempel "checklistor". Varje rad är en sak, till exempel Annas checklista. Varje kolumn är en uppgift om saken, till exempel titel eller vem som äger den.

Två sorters nycklar

För att appen ska prata med Supabase används nycklar:

  • Publicerbar nyckel – får finnas i appen. Den ger bara tillgång till det som behörighetsreglerna tillåter.
  • Hemlig nyckel – går förbi alla regler. Den får aldrig finnas i appens kod, i webbläsaren eller i en chatt med AI.

Supabase har bytt namn på nycklarna. De äldre namnen "anon" och "service_role" fasas ut under slutet av 2026.

Behörighetsregler (RLS) – dörrvakten för varje rad

RLS står för Row Level Security. Det betyder att databasen själv kontrollerar, rad för rad, vem som får läsa, skapa, ändra och ta bort.

  • RLS av: alla som har den publicerbara nyckeln kan läsa tabellen. Och den nyckeln finns i appen – synlig för alla.
  • RLS på utan regler: ingen ser något. Därför tror många att något är trasigt.
  • RLS på med regler: till exempel "en användare får bara läsa sina egna checklistor".

Varför det här är så viktigt

2025 fick ett säkerhetsfel ett eget id (CVE-2025-48757): appar byggda med Lovable där behörighetsreglerna saknades eller var för svaga, så att obehöriga kunde läsa och ändra data. Lovable menar att varje kund ansvarar för sin egen apps data. Oavsett vem som har ansvaret är lärdomen densamma: kontrollera reglerna själv.

Så kontrollerar du din app – fem steg

  1. 1Kontrollera att RLS är på för alla tabeller.
  2. 2Be AI förklara varje regel med vanliga ord.
  3. 3Skapa två testanvändare och försök se den andras data.
  4. 4Testa också som utloggad.
  5. 5Använd Supabase säkerhetsrådgivare (Security Advisor) – men se den som ett komplement, inte en garanti.

Tre saker att veta om gratisplanen

  • Du kan ha två gratisprojekt.
  • Ett gratisprojekt pausas efter en veckas inaktivitet och måste startas igen.
  • Den inbyggda e-posten för inloggning räcker för test men inte för riktiga användare.

Kontrollera alltid aktuella villkor på Supabases prissida.

Kort sammanfattat

Supabase ger din app databas, inloggning och fillagring. Den viktigaste säkerhetsregeln: RLS på för alla tabeller, rätt regler – och testa dem själv med två konton.

Relaterat

Källor

Senast granskat: 18 oktober 2026.