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.
- 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?
| Område | Vad du ska kontrollera | Hur du verifierar det |
|---|---|---|
| Åtkomst | RLS på varje tabell i ett exponerat schema; policyer som stämmer med vem som får se vad | Logga in som två användare och försök läsa och ändra varandras rader via API:et, inte bara i gränssnittet |
| Hemligheter | Inga service role-nycklar eller hemliga nycklar från tredje part i klientkoden eller repot | Sök i det byggda JavaScriptet och i Git-historiken efter nyckelprefix |
| Betalningar | Betalningsstatus bekräftad på servern; webhooks signerade och hanterade en gång | Spela upp samma Stripe-händelse två gånger i testläge och kontrollera att inget händer två gånger |
| Data | Schemaä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 |
| Releaser | En stagingmiljö, automatiska tester och CI/CD | En ändring kan inte nå produktion utan att klara testsviten |
| Drift | Felspårning, drifttidskontroller och en namngiven person som agerar | Förstör något i staging med flit och ta tid på hur länge det dröjer innan någon vet |
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
Looph
Radnivåsäkerhet på alla 172 tabeller; 10 387 automatiska tester som går igenom i CI, upp från 1 152 vid överlämningen. I drift i produktion.
Bell
Byggd på 27 arbetsdagar. Databasen vägrar varje utskick, svar eller kalenderinbjudan som ingen människa har godkänt.
Ekko
Designad i Lovable, på Plutonapps Starter-plan; kön stresstestad med 25 000 syntetiska poster och ingen belöning skickad två gånger.
Begrepp på den här sidan
Relaterade jämförelser och guider
- Säkerhetschecklista för Lovable-appar: är din app säker? — En checklista för RLS, nycklar, betalningar och övervakning, med ett sätt att verifiera varje punkt, och vad CVE-2025-48757 betyder för dig.
- Så flyttar du från Lovable Cloud till din egen Supabase — Lovable Cloud jämfört med egen Supabase, vad exporten tar med och lämnar kvar, och en plan för övergången som håller produktionen igång.
- Så anlitar du en Lovable-utvecklare (och vad det kostar) — Frilansare, Lovables partnerbyråer och utvecklingsabonnemang jämförda på kostnad, omfattning och vem som driftar appen efteråt.
- Byrå, frilansare, egen utvecklare eller abonnemang? — Fyra sätt att få en produkt utvecklad, jämförda på kostnad, tempo, risk och vem som driftar den efter lansering, inklusive när vart och ett passar bäst.
- Planer och priser
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.