Virker din Lovable-app ikke i produktion? Sådan gør du den produktionsklar
En Lovable-app går som regel i stykker i produktion af grunde, som preview aldrig tester: adgangsregler, der lader én bruger læse en andens data, betalinger, der ikke bekræftes på serveren, hemmeligheder det forkerte sted, ingen tests, ingen overvågning og ingen på vagt. Lovable bygger den første version hurtigt. At gøre den produktionsklar betyder at tjekke adgang, data, betalinger, lanceringer og drift og derefter eje dem, så længe appen har brugere.
- En almindelig årsag
- Adgangsregler (RLS), der mangler eller er for brede
- Lovables egen scanning
- Markerer almindelige fejl; Lovable siger, at den ikke kan garantere fuld sikkerhed
- Betalinger
- Lovables Stripe-opsætning tjekker status hos Stripe; webhooks efter anmodning
- Vores Starter-plan
- $2,999/md. ved årlig betaling
Hvorfor virker min Lovable-app i preview, men går i stykker i produktion?
I preview er du én bruger med testdata, der klikker rundt på de veje, du selv har bygget. Produktion tilføjer fremmede, rigtige penge og tid. De fejl, der følger, skyldes sjældent en dårlig kodelinje. Det er manglende beslutninger: hvem må læse hvilken række, hvad sker der, når en betaling lykkes, men browseren lukkes, og hvem opdager det, når en e-mail holder op med at blive sendt.
- Data, der lækker mellem brugere. Supabase gør en tabel i et eksponeret skema læsbar og skrivbar for enhver rolle med en grant på den, medmindre row-level security er slået til, og politikkerne er korrekte.
- Hemmeligheder i browseren. Den publicerbare (anon) nøgle er sikker at sende med; service role-nøglen omgår alle RLS-politikker og må aldrig nå browseren.
- Betalinger, der kommer ud af trit. En checkout, der vender tilbage til en bekræftelsesside, er ikke bevis for betaling. Serveren skal bekræfte den hos Stripe.
- Ændringer, der ødelægger gamle funktioner. Uden regressionstests kan hver ny prompt ødelægge noget, der virkede i sidste uge.
- Stille nedbrud. Uden overvågning finder dine kunder fejlen før dig.
Intet af dette er særligt for Lovable. Enhver hurtig første version, skrevet af et menneske eller af AI, har som regel de samme huller, fordi en prototypes opgave er at bevise idéen, ikke at overleve fremmede.
Er en Lovable-app produktionsklar fra start?
Delvist. Lovables egen dokumentation siger, at den skriver row-level security-politikker for tabeller, når du forbinder Supabase, kører en hurtig sikkerhedsscanning, når du udgiver (en databasegennemgang, for eksempel tabeller uden RLS eller regler, der lukker alle ind, en gennemgang af afhængigheder og et tjek af MCP-servere), og tilbyder en grundigere scanning, som du starter manuelt. Den siger også ligeud, at scanningen ikke kan garantere fuld sikkerhed og ikke erstatter en grundig sikkerhedsgennemgang.
Det er en rimelig beskrivelse. En scanning kan fortælle dig, at en politik findes. Den kan ikke fortælle dig, om politikken passer til dine forretningsregler, for eksempel at en teamadministrator kan se fakturaer, men et teammedlem ikke kan. Den vurdering er, hvad produktionsklar betyder i praksis.
Hvad betyder produktionsklar for en Lovable-app?
| Område | Hvad du skal tjekke | Sådan verificerer du det |
|---|---|---|
| Adgang | RLS på alle tabeller i et eksponeret skema; politikker, der passer til, hvem der må se hvad | Log ind som to brugere, og prøv at læse og ændre hinandens rækker gennem API'et, ikke kun brugerfladen |
| Hemmeligheder | Ingen service role-nøgler eller hemmelige tredjepartsnøgler i klientkoden eller repositoriet | Søg i det byggede JavaScript og i Git-historikken efter nøglepræfikser |
| Betalinger | Betalingsstatus bekræftet på serveren; webhooks signeret og håndteret én gang | Afspil den samme Stripe-hændelse to gange i testtilstand, og tjek, at intet sker to gange |
| Data | Skemaændringer som versionerede migreringer; backups og en testet gendannelse | Gendan nattens backup i et testprojekt, og åbn appen på den |
| Lanceringer | Et staging-miljø, automatiske tests og CI/CD | En ændring kan ikke nå produktion uden at bestå testpakken |
| Drift | Fejlsporing, oppetidstjek og en navngiven person, der reagerer | Ødelæg med vilje noget på staging, og tag tid på, hvor længe der går, før nogen ved det |
Hvordan tilføjer jeg Stripe-betalinger sikkert til en Lovable-app?
Lovables Stripe-integration kører gennem edge functions, så din hemmelige nøgle holdes ude af appen, og engangsbetalinger åbner Stripe Checkout. Ifølge Lovables dokumentation sætter den ikke webhooks op som standard: appen tjekker betalings- og abonnementsstatus direkte hos Stripe, og webhooks kan tilføjes efter anmodning. Den bemærker også, at pris-id'er er forskellige i testtilstand og live-tilstand, så det kræver nye, når du går live.
At tjekke status efter behov fungerer til en simpel checkout. Når du sælger abonnementer, vil du som regel også have webhooks, fordi fornyelser, afviste kort og opsigelser sker, når din bruger ikke er på siden. Stripes dokumentation er præcis om, hvordan det gøres sikkert:
- Verificér hver webhook med Stripe-Signature-headeren og din endpoint-hemmelighed mod den rå request-body.
- Forvent dubletter og hændelser i forkert rækkefølge. Registrér de hændelses-id'er, du har behandlet, så hver af dem håndteres én gang (idempotens).
- Husk, at Stripe forsøger mislykkede leveringer i live-tilstand igen i op til tre dage, så et endpoint, der er nede, kan få flere dages hændelser afspillet igen, når det kommer op.
- Hold test- og live-hemmeligheder adskilt. Objekter i den ene tilstand er ikke synlige i den anden.
Skal jeg rette det selv, bruge en freelancer eller hente et team ind?
Hvis din app har en håndfuld brugere, ingen betalinger og ingen følsomme data, kan du selv arbejde dig gennem tabellen ovenfor med Lovables sikkerhedsscanning og Supabases Security Advisor, som markerer tabeller med RLS slået fra og politikker, der lukker alle ind. Det er en god måde at bruge en eftermiddag på.
En freelancer eller en redningssprint til fast pris passer til et kendt, afgrænset problem: én integration, der ikke virker, én gennemgang. De er ofte det billigste valg til det. Hvad en engangsrettelse ikke giver dig, er de næste seks måneder: testene, lanceringerne, opgraderingerne og hændelsen uden for arbejdstid. Det løbende ejerskab er det, vi sælger: Plutonapps er specialiseret i at tage Lovable-apps i produktion og drive dem, og vores sammenligning af bureauer, freelancere, egne ansatte og abonnementer viser, hvornår hver af dem passer.
Hvad sker der efter lanceringen, og hvem er på vagt?
Lanceringen er dér, hvor arbejdet ændrer sig, ikke dér, hvor det stopper. Nogen skal holde øje med fejl, installere sikkerhedsopdateringer, håndtere hændelser og levere den næste funktion uden at ødelægge den forrige. På vores Starter-plan bliver iværksættere ved med at prompte i Lovable, og vores udviklere bygger hver version ind i det rigtige produkt, kører regressionstest og visuel regressionstest, kodegennemgang og sikkerhedstjek ved hver ændring, udruller til produktion to gange om ugen og håndterer op til fem akutte produktionshændelser om måneden, med support i arbejdstiden. Growth lægger løbende udrulning og support døgnet rundt oveni. Detaljer og priser står på vores prisside.
Ofte stillede spørgsmål
Hvorfor viser min Lovable-app andre brugeres data?
Oftest fordi row-level security er slået fra på en tabel, eller fordi en politik er bredere end tiltænkt, for eksempel en, der lader alle indloggede brugere læse alle rækker. Supabase lader enhver rolle med en grant læse og skrive i en tabel i et eksponeret skema, medmindre RLS er slået til. Test det ved at logge ind som to brugere og bede om hinandens rækker gennem API'et.
Gør Lovables sikkerhedsscanning min app sikker?
Den fanger almindelige fejl, for eksempel tabeller uden RLS og at beskyttelse mod lækkede adgangskoder er slået fra, og Lovable kører en hurtig version, når du udgiver. Lovables egen dokumentation siger, at scanningen ikke kan garantere fuld sikkerhed og ikke erstatter en grundig sikkerhedsgennemgang, fordi den ikke kan afgøre, om hver regel passer til din forretningslogik.
Har jeg brug for webhooks til Stripe i en Lovable-app?
Ikke til en simpel engangs-checkout: Lovables integration tjekker betalingsstatus direkte hos Stripe. Til abonnementer er webhooks den pålidelige måde at høre om fornyelser, mislykkede betalinger og opsigelser på. Verificér hver webhooks signatur, og registrér hændelses-id'er, så en gentaget hændelse aldrig behandles to gange.
Kan jeg blive ved med at redigere min app i Lovable, når udviklere tager over?
Med Plutonapps, ja. Dit team bliver ved med at prompte og redesigne i Lovable. Når en version er klar, sendes den til vores udviklere, som bygger den ind i produktionsproduktet, tester den, lancerer den og synkroniserer det kørende resultat tilbage til Lovable.
Hvor lang tid tager det at gøre en Lovable-app produktionsklar?
Det afhænger af appen. Tre af vores cases angiver en byggetid: Bell tog 27 arbejdsdage, Looph 28 og Ekko 36. Looph er live i produktion; Bell og Ekko er før lancering. Et lille internt værktøj kan kræve langt mindre; en app med betalinger, teams og følsomme data kræver mere.
Fra vores arbejde
Looph
Row-level security på alle 172 tabeller; 10.387 automatiske tests, der består i CI, op fra 1.152 ved overdragelsen. Live i produktion.
Bell
Bygget på 27 arbejdsdage. Databasen afviser enhver afsendelse, ethvert svar og enhver kalenderinvitation, som ingen person har godkendt.
Ekko
Designet i Lovable på Plutonapps' Starter-plan; køen er stresstestet med 25.000 syntetiske poster, og ingen belønning blev sendt to gange.
Begreber på denne side
Relaterede sammenligninger og guides
- Sikkerhedstjekliste for Lovable-apps: er din app sikker? — En tjekliste for RLS, nøgler, betalinger og overvågning, med en måde at verificere hvert punkt på, og hvad CVE-2025-48757 betyder for dig.
- Sådan flytter du fra Lovable Cloud til din egen Supabase — Lovable Cloud eller din egen Supabase, hvad eksporten indeholder og udelader, og en plan for skiftet, der holder produktionen kørende.
- Sådan hyrer du en Lovable-udvikler (og hvad det koster) — Freelancere, Lovable-partnerbureauer og udviklingsabonnementer sammenlignet på pris, omfang og hvem der driver appen bagefter.
- Bureau, freelancer, egen udvikler eller abonnement? — Fire måder at få et produkt udviklet på, sammenlignet på pris, tempo, risiko og hvem der driver det efter lanceringen – inklusive hvornår hver af dem passer bedst.
- Planer og priser
Kilder
Alle eksterne fakta på denne side blev tjekket mod den linkede kilde den 30 September 2026. Priser og planer ændrer sig; følg linkene for at se de aktuelle tal.