Como enviar notificações push na Lovable com Firebase Cloud Messaging

A Lovable agora conecta com Firebase Cloud Messaging. Veja como configurar FCM, enviar push para dispositivos e tópicos e habilitar notificações no navegador.

Por Guilherme Carvalho - LovAcademyAtualizado em 09 de outubro de 20269 min de leitura
Como enviar notificações push na Lovable com Firebase Cloud Messaging

Resposta rápida: a Lovable adicionou em 28 de agosto de 2026 um connector oficial para Firebase Cloud Messaging. Com ele, um app criado na Lovable pode enviar notificações push para um dispositivo específico, publicar em tópicos e também oferecer push no navegador para usuários que aceitarem receber notificações.

A principal vantagem é não precisar montar manualmente toda a chamada autenticada para a API do FCM. A conexão fica no sistema de Connectors da Lovable e o envio acontece pelo connector gateway. Ainda assim, seu app continua responsável por registrar dispositivos, obter tokens e armazenar esses tokens quando você usa notificações direcionadas.

O que o connector do Firebase Cloud Messaging faz

  • Envia notificação para um dispositivo usando registration token.
  • Envia broadcast para um tópico em que dispositivos já estejam inscritos.
  • Permite incluir um pequeno data payload com valores em string.
  • Pode habilitar browser push para usuários que fizerem opt-in.
  • Usa o seu próprio projeto Firebase e a sua conta de serviço.

Segundo a documentação oficial, o connector é voltado a cenários como acompanhamento de pedidos, lembretes de agendamento, alertas operacionais e anúncios. Ele envia as mensagens, mas não registra dispositivos e não mede abertura das notificações.

Antes de conectar: requisitos

  • Um projeto criado no Firebase.
  • Uma service account do Google Cloud vinculada ao projeto.
  • A role Firebase Cloud Messaging API Admin nessa service account.
  • Permissão no workspace Lovable para criar conexões.
  • Para web push: um Firebase Web App e uma chave VAPID pública.

O JSON da service account funciona como uma credencial sensível. A própria Lovable orienta a não colar esse arquivo no chat, não commitar no Git e não colocá-lo no frontend. Ele deve ser enviado somente pelo formulário seguro do Connector.

Como conectar Firebase Cloud Messaging à Lovable

1. Gere a chave da service account

No Firebase Console, abra Project settings → Service accounts e gere uma nova private key para uma conta com permissão de Firebase Cloud Messaging API Admin. O Firebase baixa um arquivo JSON. Guarde-o com cuidado e rotacione a chave se houver qualquer suspeita de vazamento.

2. Abra Connectors na Lovable

No catálogo de Connectors, procure por Firebase Cloud Messaging e selecione Add connection. Você pode criar conexões diferentes para desenvolvimento e produção, usando projetos Firebase separados. Isso ajuda a evitar que testes disparem notificações para usuários reais.

3. Configure a conexão

Dê um nome claro, como FCM Prod, e envie o JSON da service account no campo indicado. Se você só precisa enviar para tokens de Android e iOS que já existem, pode usar a opção Server or native only. Para notificações no navegador, escolha Include web push.

4. Se for usar web push, preencha os campos públicos

  • Firebase API key do Web App.
  • Firebase App ID.
  • Web Push VAPID public key.

Esses valores são usados para inicializar o Firebase Messaging no navegador. A Lovable deriva o project ID a partir da service account, então você não precisa digitá-lo separadamente na conexão.

5. Defina quem pode usar a conexão

A conexão começa disponível somente para quem a criou. Você pode compartilhar com membros específicos ou com todo o workspace, conforme as permissões do seu plano. Depois, vincule a conexão ao projeto Lovable que vai enviar as notificações.

Como enviar notificações pelo app

Depois que o connector está vinculado, o envio server-side passa pelo connector gateway da Lovable. Cada mensagem pode mirar um device token, um topic ou uma condition expression. Para notificações individuais, o seu app precisa ter coletado o token do dispositivo anteriormente e armazenado esse valor no backend.

Usuário autoriza notificações
   ↓
Firebase SDK obtém token do dispositivo
   ↓
Seu app salva o token no backend
   ↓
Evento acontece: pedido enviado, consulta próxima, alerta crítico
   ↓
Backend usa o connector FCM da Lovable
   ↓
Firebase entrega a notificação

Exemplo 1: lembrete de agendamento

Em um sistema de agenda, quando uma consulta é criada, o app associa o token do dispositivo ao usuário. Um processo agendado identifica consultas do dia seguinte e envia uma notificação por FCM. O usuário pode receber o lembrete mesmo sem estar com a tela do sistema aberta.

Exemplo 2: atualização de pedido

Quando o status do pedido muda para enviado, o backend busca o token do cliente e dispara uma notificação com título e resumo. Esse tipo de alerta reduz a necessidade de o usuário abrir o painel repetidamente para verificar o status.

Exemplo 3: anúncio para um tópico

Se vários dispositivos já estiverem inscritos em um tópico como novidades, o app pode enviar uma única mensagem para esse tópico. Isso é útil para comunicados gerais e evita consultar cada token individualmente.

Browser push: o detalhe que costuma confundir

Para o navegador exibir a caixa de permissão, precisa existir uma ação direta do usuário, como clicar em um botão Ativar notificações. Além disso, a documentação alerta que o preview da Lovable roda dentro de um iframe e os navegadores bloqueiam o prompt de notificação nesse contexto. Teste o fluxo em uma aba própria ou no app publicado.

Se o browser nunca mostrar a permissão, primeiro confirme se a conexão está em Include web push e se Firebase API key, App ID e VAPID key foram informados corretamente.

Limitações importantes

  • O connector não registra dispositivos nem obtém tokens FCM.
  • Ele não fornece analytics de entrega, abertura ou alcance por usuário.
  • Ele é específico para Cloud Messaging; não conecta Firebase Auth, Realtime Database, Storage ou Analytics.
  • Não recebe webhooks ou eventos de entrada do FCM.
  • Cada conexão representa um projeto Firebase compartilhado, não um login Firebase por usuário.

Troubleshooting

  • Falha ao conectar JSON: confirme se o arquivo é uma service account key e possui project_id.
  • Permissão negada: a conta precisa da role Firebase Cloud Messaging API Admin.
  • Token UNREGISTERED: remova o token antigo do banco em vez de tentar reenviar indefinidamente.
  • Push web não aparece: teste fora do iframe da preview e verifique o opt-in do navegador.
  • Web push não configurado: edite a conexão, marque Include web push e informe API key, App ID e VAPID.
  • Envios pararam após rotação de chave: atualize a conexão com uma nova service account key.

Segurança da integração

A service account permite enviar mensagens em nome do seu projeto Firebase, por isso trate o arquivo como uma senha. Se ele vazar, revogue a chave no Google Cloud e atualize a conexão. Para outras APIs privadas do seu app, use também o padrão de Secrets e backend seguro descrito em https://blog.lovacademy.com.br/como-proteger-api-keys-lovable-secrets-edge-functions.

Onde essa novidade se encaixa na Lovable

O FCM amplia a categoria de Connectors da Lovable para comunicação ativa com usuários. Ele é particularmente interessante para sistemas de agenda, delivery, SaaS operacional e apps internos que precisam avisar alguém fora do navegador. Para WhatsApp, a LovAcademy já possui o guia https://blog.lovacademy.com.br/como-enviar-mensagem-automatica-whatsapp-lovable; push entra como outro canal, com comportamento e permissões próprios.

Perguntas frequentes

Firebase Cloud Messaging já está disponível na Lovable?
Sim. A Lovable registrou o connector no changelog oficial de 28 de agosto de 2026.
A Lovable cria o token FCM do usuário?
Não. O app usa o Firebase client SDK para obter o token e você precisa armazená-lo para os envios futuros.
Posso usar push no navegador?
Sim. A conexão deve incluir web push e requer Firebase Web App e VAPID key. O usuário também precisa aceitar a permissão no navegador.
Consigo ver taxa de abertura na Lovable?
Não pelo connector. Analytics de entrega e abertura ficam no ecossistema do Firebase e em ferramentas que você integrar ao seu produto.

Fontes oficiais

  • Lovable Firebase Cloud Messaging: https://docs.lovable.dev/integrations/firebase-cloud-messaging
  • Lovable changelog de 28/08/2026: https://docs.lovable.dev/changelog
  • Firebase Cloud Messaging: https://firebase.google.com/docs/cloud-messaging

Criar projeto na Lovable

Receba os novos artigos por e-mail

Continue lendo

Lovable - Como definir o domínio principal na Lovable e configurar o www corretamente
Deploy e Infraestrutura

Como definir o domínio principal na Lovable e configurar o www corretamente

Aprenda a definir o domínio principal na Lovable, conectar a versão www e evitar URLs concorrentes, DNS duplicado e redirecionamentos inesperados.

8 min de leitura
Lovable - Lovable Workspace Insights: como acompanhar adoção e uso dos seus apps
Novidades da Lovable

Lovable Workspace Insights: como acompanhar adoção e uso dos seus apps

O Workspace Insights da Lovable mostra visitas aos apps publicados, apps e builders ativos, conexões adicionadas e os projetos mais usados do workspace em uma visão de 30 dias.

8 min de leitura
Lovable - Como usar subdomínio na Lovable sem mexer no domínio principal
Deploy e Infraestrutura

Como usar subdomínio na Lovable sem mexer no domínio principal

Aprenda a conectar um subdomínio à Lovable sem alterar o site que já funciona no domínio principal, com DNS, SSL e troubleshooting prático.

7 min de leitura