Spring til indholdet
Guide

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.

Plutonapps EngineeringOpdateret Fakta tjekket pr.
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?

Tjek af produktionsklarhed for en Lovable-app, og hvordan du verificerer hvert af dem
OmrådeHvad du skal tjekkeSådan verificerer du det
AdgangRLS på alle tabeller i et eksponeret skema; politikker, der passer til, hvem der må se hvadLog ind som to brugere, og prøv at læse og ændre hinandens rækker gennem API'et, ikke kun brugerfladen
HemmelighederIngen service role-nøgler eller hemmelige tredjepartsnøgler i klientkoden eller repositorietSøg i det byggede JavaScript og i Git-historikken efter nøglepræfikser
BetalingerBetalingsstatus bekræftet på serveren; webhooks signeret og håndteret én gangAfspil den samme Stripe-hændelse to gange i testtilstand, og tjek, at intet sker to gange
DataSkemaændringer som versionerede migreringer; backups og en testet gendannelseGendan nattens backup i et testprojekt, og åbn appen på den
LanceringerEt staging-miljø, automatiske tests og CI/CDEn ændring kan ikke nå produktion uden at bestå testpakken
DriftFejlsporing, 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
Bygget ud fra Supabases dokumentation om RLS og API-nøgler, Lovables sikkerhedsdokumentation og Stripes webhook-dokumentation pr. 30. sep. 2026. Kilderne står nederst på siden.

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

Begreber på denne side

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.

  1. Lovable: sikkerhed
  2. Lovable: Supabase-integration
  3. Lovable: Stripe-integration
  4. Supabase: Row Level Security
  5. Supabase: API-nøgler
  6. Supabase: databaserådgivere
  7. Stripe: webhooks
  8. Stripe: testtilstand og sandboxes