Hoppa till innehållet
Guide

Fungerar inte din Lovable-app i produktion? Så gör du den produktionsklar

En Lovable-app går oftast sönder i produktion av skäl som förhandsvisningen aldrig testar: åtkomstregler som låter en användare läsa en annans data, betalningar som inte bekräftas på servern, hemligheter på fel ställe, inga tester, ingen övervakning och ingen i beredskap. Lovable bygger den första versionen snabbt. Att göra den produktionsklar innebär att kontrollera åtkomst, data, betalningar, releaser och drift, och sedan äga dem så länge appen har användare.

Plutonapps EngineeringUppdaterad Fakta kontrollerade per
En vanlig orsak
Åtkomstregler (RLS) som saknas eller är för breda
Lovables egen skanning
Flaggar vanliga misstag; Lovable säger att den inte kan garantera fullständig säkerhet
Betalningar
Lovables Stripe-uppsättning kontrollerar status med Stripe; webhooks på begäran
Vår Starter-plan
$2,999/mån vid årsfakturering

Varför fungerar min Lovable-app i förhandsvisningen men går sönder i produktion?

I förhandsvisningen är du en användare, med testdata, som klickar på de flöden du byggt. Produktion lägger till främlingar, riktiga pengar och tid. Felen som följer är sällan en dålig kodrad. De är beslut som saknas: vem som får läsa vilken rad, vad som händer när en betalning går igenom men webbläsaren stängs, och vem som märker när ett mejl slutar skickas.

  • Data läcker mellan användare. Supabase gör en tabell i ett exponerat schema läsbar och skrivbar för varje roll med behörighet till den, om inte radnivåsäkerhet är påslagen och dess policyer är korrekta.
  • Hemligheter i webbläsaren. Den publicerbara nyckeln (anon) är säker att skicka med; service role-nyckeln kringgår varje RLS-policy och får aldrig nå webbläsaren.
  • Betalningar som glider isär. En kassa som går tillbaka till en bekräftelsesida är inget bevis på betalning. Servern måste bekräfta den med Stripe.
  • Ändringar som förstör gamla funktioner. Utan regressionstester kan varje ny prompt göra om något som fungerade förra veckan.
  • Tysta avbrott. Utan övervakning hittar dina kunder buggen före dig.

Inget av detta är unikt för Lovable. Varje snabb första version, skriven av en människa eller av AI, tenderar att ha samma luckor, eftersom en prototyps uppgift är att bevisa idén, inte att överleva främlingar.

Är en Lovable-app produktionsklar direkt från start?

Delvis. Lovables egen dokumentation säger att den skriver policyer för radnivåsäkerhet för tabeller när du kopplar Supabase, kör en snabb säkerhetsskanning när du publicerar (en databasgenomgång, som tabeller utan RLS eller regler som släpper igenom alla, en granskning av beroenden och en kontroll av MCP-servrar) och erbjuder en djupare skanning som du startar för hand. Den säger också, rakt ut, att skanningen inte kan garantera fullständig säkerhet och inte ersätter en grundlig säkerhetsgranskning.

Det är en rättvis beskrivning. En skanning kan säga att en policy finns. Den kan inte säga att policyn stämmer med dina affärsregler, till exempel att en teamadministratör får se fakturor men en teammedlem inte får det. Det omdömet är vad produktionsklar betyder i praktiken.

Vad betyder produktionsklar för en Lovable-app?

Kontroller av produktionsberedskap för en Lovable-app, och hur du verifierar var och en
OmrådeVad du ska kontrolleraHur du verifierar det
ÅtkomstRLS på varje tabell i ett exponerat schema; policyer som stämmer med vem som får se vadLogga in som två användare och försök läsa och ändra varandras rader via API:et, inte bara i gränssnittet
HemligheterInga service role-nycklar eller hemliga nycklar från tredje part i klientkoden eller repotSök i det byggda JavaScriptet och i Git-historiken efter nyckelprefix
BetalningarBetalningsstatus bekräftad på servern; webhooks signerade och hanterade en gångSpela upp samma Stripe-händelse två gånger i testläge och kontrollera att inget händer två gånger
DataSchemaändringar som versionerade migreringar; säkerhetskopior och en testad återställningÅterställ gårdagens säkerhetskopia till ett testprojekt och öppna appen mot den
ReleaserEn stagingmiljö, automatiska tester och CI/CDEn ändring kan inte nå produktion utan att klara testsviten
DriftFelspårning, drifttidskontroller och en namngiven person som agerarFörstör något i staging med flit och ta tid på hur länge det dröjer innan någon vet
Byggt utifrån Supabases dokumentation om RLS och API-nycklar, Lovables säkerhetsdokumentation och Stripes dokumentation om webhooks, per 30 sep 2026. Källorna listas i slutet av den här sidan.

Hur lägger jag till Stripe-betalningar i en Lovable-app på ett säkert sätt?

Lovables Stripe-integration körs via edge functions, så din hemliga nyckel hålls utanför appen, och engångsbetalningar öppnar Stripe Checkout. Enligt Lovables dokumentation sätter den inte upp webhooks som standard: appen kontrollerar betalnings- och abonnemangsstatus direkt med Stripe, och webhooks kan läggas till på begäran. Den noterar också att pris-id:n skiljer sig mellan testläge och liveläge, så att gå live kräver nya.

Att kontrollera status vid behov fungerar för en enkel kassa. När du säljer abonnemang vill du oftast ha webhooks också, eftersom förnyelser, nekade kort och uppsägningar sker när din användare inte är på sidan. Stripes dokumentation är tydlig med hur man gör det säkert:

  • Verifiera varje webhook med Stripe-Signature-headern och din endpoint-hemlighet, mot den råa request-kroppen.
  • Räkna med dubbletter och händelser i fel ordning. Spara de händelse-id:n du har behandlat så att varje händelse hanteras en gång (idempotens).
  • Kom ihåg att Stripe försöker igen med misslyckade leveranser i liveläge i upp till tre dagar, så en trasig endpoint kan spela upp flera dagars händelser när den kommer tillbaka.
  • Håll test- och livehemligheter isär. Objekt i det ena läget syns inte i det andra.

Ska jag fixa det själv, anlita en frilansare eller ta in ett team?

Om din app har en handfull användare, inga betalningar och ingen känslig data kan du själv gå igenom tabellen ovan med Lovables säkerhetsskanning och Supabases Security Advisor, som flaggar tabeller där RLS är avslaget och policyer som släpper igenom alla. Det är en bra användning av en eftermiddag.

En frilansare eller en räddningssprint till fast pris passar ett känt, avgränsat problem: en trasig integration, en granskning. De är ofta det billigare valet för det. Det en engångsfix inte ger dig är de kommande sex månaderna: testerna, releaserna, uppgraderingarna och incidenten utanför kontorstid. Det fortlöpande ägandet är vad vi säljer: Plutonapps är specialiserat på att ta Lovable-appar till produktion och drifta dem, och vår jämförelse av byråer, frilansare, egna anställda och abonnemang visar när vart och ett passar.

Vad händer efter lansering, och vem har beredskap?

Lanseringen är där arbetet förändras, inte där det slutar. Någon måste bevaka fel, installera säkerhetsuppdateringar, hantera incidenter och leverera nästa funktion utan att förstöra den förra. På vår Starter-plan fortsätter grundarna att prompta i Lovable, och våra utvecklare bygger in varje version i den riktiga produkten, kör regressionstester och visuella regressionstester, kodgranskning och säkerhetskontroller på varje ändring, driftsätter i produktion två gånger i veckan och hanterar upp till fem akuta händelser i produktion i månaden, med support under kontorstid. Growth lägger till kontinuerlig driftsättning och support dygnet runt. Detaljer och priser finns på vår prissida.

Vanliga frågor

Varför visar min Lovable-app andra användares data?

Oftast för att radnivåsäkerhet är avslagen på en tabell, eller för att en policy är bredare än avsett, till exempel en som låter varje inloggad användare läsa varje rad. Supabase låter varje roll med behörighet läsa och skriva en tabell i ett exponerat schema om inte RLS är påslaget. Testa genom att logga in som två användare och begära varandras rader via API:et.

Gör Lovables säkerhetsskanning min app säker?

Den fångar vanliga misstag, som tabeller utan RLS och avslaget skydd mot läckta lösenord, och Lovable kör en snabb version när du publicerar. Lovables egen dokumentation säger att skanningen inte kan garantera fullständig säkerhet och inte ersätter en grundlig säkerhetsgranskning, eftersom den inte kan avgöra om varje regel stämmer med din affärslogik.

Behöver jag webhooks för Stripe i en Lovable-app?

Inte för en enkel engångsbetalning: Lovables integration kontrollerar betalningsstatus direkt med Stripe. För abonnemang är webhooks det pålitliga sättet att få veta om förnyelser, misslyckade betalningar och uppsägningar. Verifiera varje webhooks signatur, och spara händelse-id:n så att en händelse som skickas igen aldrig behandlas två gånger.

Kan jag fortsätta redigera min app i Lovable efter att utvecklare tagit över?

Hos Plutonapps, ja. Ditt team fortsätter att prompta och designa om i Lovable. När en version är klar skickas den till våra utvecklare, som bygger in den i produktionsprodukten, testar den, levererar den och synkroniserar det levande resultatet tillbaka till Lovable.

Hur lång tid tar det att göra en Lovable-app produktionsklar?

Det beror på appen. Tre av våra kundcase anger en byggtid: Bell tog 27 arbetsdagar, Looph 28 och Ekko 36. Looph är i drift i produktion; Bell och Ekko är före lansering. Ett litet internt verktyg kan behöva betydligt mindre; en app med betalningar, team och känslig data behöver mer.

Från vårt arbete

Begrepp på den här sidan

Källor

Varje extern uppgift på den här sidan kontrollerades mot den länkade källan den 30 September 2026. Priser och planer ändras; följ länkarna för aktuella siffror.

  1. Lovable: säkerhet
  2. Lovable: Supabase-integration
  3. Lovable: Stripe-integration
  4. Supabase: Row Level Security
  5. Supabase: API-nycklar
  6. Supabase: databasrådgivare
  7. Stripe: webhooks
  8. Stripe: testläge och sandlådor