A sua app do Lovable não funciona em produção? Como a preparar
Uma app do Lovable costuma falhar em produção por razões que a pré-visualização nunca testa: regras de acesso que deixam um utilizador ler os dados de outro, pagamentos que não são confirmados no servidor, segredos no sítio errado, ausência de testes, ausência de monitorização e ninguém de prevenção. O Lovable constrói a primeira versão depressa. Prepará-la para produção significa verificar acessos, dados, pagamentos, lançamentos e operação, e depois assumir a responsabilidade por eles enquanto a app tiver utilizadores.
- Uma causa comum
- Regras de acesso (RLS) em falta ou demasiado amplas
- A verificação do próprio Lovable
- Assinala erros comuns; o Lovable diz que não pode garantir segurança total
- Pagamentos
- A configuração Stripe do Lovable verifica o estado junto da Stripe; webhooks a pedido
- O nosso plano Starter
- $2,999/mês com faturação anual
Porque é que a minha app do Lovable funciona na pré-visualização mas falha em produção?
Na pré-visualização é um só utilizador, com dados de teste, a clicar nos percursos que construiu. A produção acrescenta desconhecidos, dinheiro a sério e tempo. As falhas que se seguem raramente são uma linha de código mal escrita. São decisões em falta: quem pode ler que linha, o que acontece quando um pagamento é bem-sucedido mas o navegador fecha, e quem repara quando um e-mail deixa de ser enviado.
- Fugas de dados entre utilizadores. O Supabase torna uma tabela num esquema exposto legível e editável por qualquer papel com permissões sobre ela, a menos que a segurança ao nível da linha esteja ativada e as políticas estejam corretas.
- Segredos no navegador. A chave publicável (anon) pode ser distribuída; a chave service role contorna todas as políticas RLS e nunca pode chegar ao navegador.
- Pagamentos que se desencontram. Um checkout que regressa a uma página de sucesso não é prova de pagamento. O servidor tem de o confirmar junto da Stripe.
- Alterações que estragam funcionalidades antigas. Sem testes de regressão, cada novo pedido pode desfazer algo que funcionava na semana passada.
- Falhas silenciosas. Sem monitorização, os seus clientes encontram o erro antes de si.
Nada disto é exclusivo do Lovable. Qualquer primeira versão rápida, escrita por uma pessoa ou por IA, tende a ter as mesmas lacunas, porque a função de um protótipo é provar a ideia, não aguentar desconhecidos.
Uma app do Lovable vem pronta para produção?
Em parte. A própria documentação do Lovable diz que escreve políticas de segurança ao nível da linha para as tabelas quando liga o Supabase, corre uma verificação de segurança rápida quando publica (uma revisão da base de dados, como tabelas sem RLS ou regras que deixam passar toda a gente, uma auditoria de dependências e uma verificação do servidor MCP) e oferece uma verificação mais profunda que se inicia à mão. Diz também, claramente, que a verificação não pode garantir segurança total e não substitui uma revisão de segurança aprofundada.
É uma descrição justa. Uma verificação pode dizer-lhe que uma política existe. Não lhe pode dizer se a política corresponde às regras do seu negócio, por exemplo que um administrador de equipa pode ver faturas mas um membro da equipa não. Esse critério é o que pronto para produção significa na prática.
O que significa estar pronta para produção para uma app do Lovable?
| Área | O que verificar | Como confirmar |
|---|---|---|
| Acessos | RLS em todas as tabelas de um esquema exposto; políticas que correspondem a quem pode ver o quê | Inicie sessão como dois utilizadores e tente ler e alterar as linhas um do outro através da API, não só da interface |
| Segredos | Nenhuma chave service role nem chave secreta de terceiros no código do cliente ou no repositório | Pesquise os prefixos das chaves no JavaScript compilado e no histórico do Git |
| Pagamentos | Estado do pagamento confirmado no servidor; webhooks assinados e tratados uma só vez | Repita o mesmo evento Stripe duas vezes em modo de teste e verifique que nada acontece duas vezes |
| Dados | Alterações ao esquema como migrações versionadas; cópias de segurança e um restauro testado | Restaure a cópia de segurança da noite anterior num projeto de rascunho e abra a app sobre ela |
| Lançamentos | Um ambiente de staging, testes automáticos e CI/CD | Uma alteração não pode chegar à produção sem passar o conjunto de testes |
| Operação | Registo de erros, verificações de disponibilidade e uma pessoa identificada que responde | Estrague algo no staging de propósito e cronometre quanto tempo demora até alguém saber |
Como adiciono pagamentos Stripe a uma app do Lovable em segurança?
A integração Stripe do Lovable funciona através de edge functions, por isso a sua chave secreta fica fora da app, e os pagamentos pontuais abrem o Stripe Checkout. Segundo a documentação do Lovable, não configura webhooks por predefinição: a app verifica o estado dos pagamentos e das subscrições diretamente junto da Stripe, e os webhooks podem ser acrescentados a pedido. Nota também que os IDs de preço diferem entre o modo de teste e o modo real, por isso entrar em produção exige novos IDs.
Verificar o estado quando é preciso funciona para um checkout simples. Quando começa a vender subscrições, normalmente também quer webhooks, porque as renovações, os cartões recusados e os cancelamentos acontecem quando o utilizador não está na página. A documentação da Stripe é concreta sobre como o fazer em segurança:
- Verifique cada webhook com o cabeçalho Stripe-Signature e o segredo do seu endpoint, sobre o corpo original do pedido.
- Conte com eventos duplicados e fora de ordem. Registe os IDs dos eventos que já processou para que cada um seja tratado uma só vez (idempotência).
- Lembre-se de que a Stripe volta a tentar entregas falhadas em modo real durante até três dias, por isso um endpoint avariado pode reproduzir dias de eventos quando recuperar.
- Mantenha separados os segredos de teste e os reais. Os objetos num modo não são visíveis no outro.
Devo resolver sozinho, contratar um freelancer ou trazer uma equipa?
Se a sua app tem meia dúzia de utilizadores, nenhum pagamento e nenhum dado sensível, pode percorrer a tabela acima sozinho com a verificação de segurança do Lovable e o Security Advisor do Supabase, que assinala tabelas com RLS desativada e políticas que deixam passar toda a gente. É uma boa forma de passar uma tarde.
Um freelancer ou um sprint de resgate a preço fixo serve para um problema conhecido e delimitado: uma integração avariada, uma auditoria. Muitas vezes são a escolha mais barata para isso. O que uma correção pontual não lhe dá são os seis meses seguintes: os testes, os lançamentos, as atualizações e o incidente fora do horário de expediente. Essa responsabilidade contínua é o que vendemos: a Plutonapps é especializada em levar apps do Lovable para produção e em operá-las, e a nossa comparação de agências, freelancers, contratação interna e subscrições explica quando cada uma faz sentido.
O que acontece depois do lançamento, e quem está de prevenção?
O lançamento é onde o trabalho muda, não onde para. Alguém tem de vigiar erros, aplicar atualizações de segurança, responder a incidentes e lançar a próxima funcionalidade sem estragar a anterior. No nosso plano Starter, os fundadores continuam a escrever pedidos no Lovable e os nossos engenheiros transformam cada versão no produto a sério, correm testes de regressão e de regressão visual, revisão de código e verificações de segurança em cada alteração, implementam em produção duas vezes por semana e tratam até cinco ocorrências de emergência em produção por mês, com apoio em horário de expediente. O Growth acrescenta implementação contínua e apoio 24/7. Os pormenores e os preços estão na nossa página de preços.
Perguntas frequentes
Porque é que a minha app do Lovable mostra dados de outros utilizadores?
Na maioria dos casos porque a segurança ao nível da linha está desligada numa tabela, ou uma política é mais ampla do que o pretendido, como uma que permite a qualquer utilizador com sessão iniciada ler todas as linhas. O Supabase deixa qualquer papel com permissões ler e escrever numa tabela de um esquema exposto, a menos que a RLS esteja ativada. Teste iniciando sessão como dois utilizadores e pedindo as linhas um do outro através da API.
A verificação de segurança do Lovable torna a minha app segura?
Apanha erros comuns, como tabelas sem RLS e a proteção contra palavras-passe expostas desligada, e o Lovable corre uma versão rápida quando publica. A própria documentação do Lovable diz que a verificação não pode garantir segurança total e não substitui uma revisão de segurança aprofundada, porque não consegue dizer se cada regra corresponde à lógica do seu negócio.
Preciso de webhooks da Stripe numa app do Lovable?
Não para um checkout pontual simples: a integração do Lovable verifica o estado do pagamento diretamente junto da Stripe. Para subscrições, os webhooks são a forma fiável de saber de renovações, pagamentos falhados e cancelamentos. Verifique a assinatura de cada webhook e registe os IDs dos eventos para que um evento repetido nunca seja processado duas vezes.
Posso continuar a editar a minha app no Lovable depois de os engenheiros assumirem?
Com a Plutonapps, sim. A sua equipa continua a escrever pedidos e a redesenhar no Lovable. Quando uma versão está pronta, é enviada aos nossos engenheiros, que a transformam no produto de produção, a testam, a lançam e sincronizam o resultado em produção de volta para o Lovable.
Quanto tempo demora a preparar uma app do Lovable para produção?
Depende da app. Três dos nossos casos de estudo indicam um tempo de construção: o Bell demorou 27 dias úteis, o Looph 28 e o Ekko 36. O Looph está em produção; o Bell e o Ekko estão em pré-lançamento. Uma pequena ferramenta interna pode precisar de muito menos; uma app com pagamentos, equipas e dados sensíveis precisa de mais.
Do nosso trabalho
Looph
Segurança ao nível da linha nas 172 tabelas; 10 387 testes automáticos a passar na CI, contra 1152 na entrega. Em produção.
Bell
Construído em 27 dias úteis. A base de dados recusa qualquer envio, resposta ou convite de calendário que nenhuma pessoa tenha aprovado.
Ekko
Desenhado no Lovable, no plano Starter da Plutonapps; fila testada sob carga com 25 000 entradas sintéticas e nenhuma recompensa enviada duas vezes.
Termos nesta página
Comparações e guias relacionados
- Lista de verificação de segurança para apps do Lovable — Uma lista de verificação para RLS, chaves, pagamentos e monitorização, com uma forma de confirmar cada ponto, e o que a CVE-2025-48757 significa para si.
- Como migrar do Lovable Cloud para o seu próprio Supabase — Lovable Cloud ou o seu próprio Supabase, o que a exportação inclui e deixa para trás, e um plano de migração que mantém a produção a funcionar.
- Como contratar um programador Lovable (e quanto custa) — Freelancers, agências parceiras do Lovable e subscrições de engenharia comparados em custo, âmbito e quem opera a app depois.
- Agência, freelancer, programador interno ou subscrição — Quatro formas de ter um produto desenvolvido, comparadas em custo, rapidez, risco e quem o opera depois do lançamento, incluindo quando cada uma é a mais adequada.
- Planos e preços
Fontes
Todos os factos externos desta página foram verificados face à fonte indicada a 30 September 2026. Os preços e os planos mudam; siga os links para os valores atuais.