Supabase Realtime: atualize seu app sem apertar F5
Por Mauro Mequelussi · Curso gratuito Supabase sem mistério: banco, auth e RLS · Português (PT-BR)
Resposta direta · O que esta aula resolve
A Aula 7 de 15 ("Supabase Realtime: atualize seu app sem apertar F5"), parte do módulo "Produtos" do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: o aluno descobre como atualizar a interface do seu app sem recarregar a página. Exploramos a diferença entre Postgres Changes, Broadcast e Presence com o exemplo de um quadro kanban. Você também entende como o RLS protege eventos em tempo real, quando evitar o recurso e as cotas do plano gratuito.
Crie sua conta grátis para assistir a esta videoaula em HD
O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 15 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.
- R$ 0 · Sem cartão de crédito
- Tutor IA tira-dúvidas da aula
- Certificado gratuito incluso
O que você vai aprender
- A diferença exata entre Postgres Changes, Broadcast e Presence
- Como sincronizar alterações do banco na tela dos usuários sem apertar F5
- Como o Row Level Security (RLS) protege dados mesmo em conexões de tempo real
- Casos em que o Realtime não deve ser usado para não sobrecarregar o app
- Os limites de conexões e mensagens mensais do plano gratuito do Supabase
Pontos-chave da aula
- Postgres Changes ouve mutações direto na tabela e respeita as regras de leitura do RLS
- Eventos de exclusão (DELETE) não passam pelo filtro do RLS no tempo real
- Broadcast serve para recados efêmeros como cursores ou cartões sendo arrastados
- Presence deve ser usado apenas para estados que mudam devagar, como status online
- O plano grátis inclui 200 conexões simultâneas e 2 milhões de mensagens por mês
Capítulos e roteiro técnico da aula
10 capítulos minutados- 00:00
O problema dos dados desatualizados na tela
Veja o problema de telas desatualizadas quando vários usuários mexem no mesmo aplicativo sem tempo real.
- 00:26
Como funciona o canal do Realtime
Entenda a metáfora do rádio comunicador e como apps assinam canais para escutar mensagens.
- 00:49
Os três pilares do Supabase Realtime
Conheça os três modos do Realtime: Postgres Changes, Broadcast e Presence.
- 01:06
Postgres Changes e regras de segurança com RLS
Aprenda a ouvir alterações no banco, configurar publicações e como o RLS filtra eventos.
- 02:05
Broadcast para mensagens temporárias e cursores
Use Broadcast para enviar mensagens leves e imediatas entre usuários sem gravar no banco.
- 02:36
Presence para indicar usuários conectados
Descubra como rastrear quem está online na aplicação e os cuidados com dados que mudam rápido.
- 03:03
Quando não usar tempo real e limites de escala
Identifique quando o tempo real é desnecessário e como evitar gargalos com muitas conexões.
- 03:39
Alternativas de mercado e vantagens do Supabase
Compare o Supabase com Pusher, Ably, Liveblocks e Cloudflare Durable Objects.
- 04:03
Limites do plano grátis e custos no Pro
Veja as cotas de conexões simultâneas, mensagens mensais e limites de carga no Supabase.
- 04:23
Resumo da aula e introdução à Data API
Recapitulação dos três recursos do Realtime e introdução ao tema da próxima aula sobre APIs.
Momentos de destaque na prática
Postgres Changes: banco de dados em tempo real com RLS
Descubra como fazer seu kanban atualizar sozinho sem quebrar as permissões de segurança dos usuários.
Broadcast vs. Presence: qual escolher no seu app
Entenda quando mandar um recado temporário e quando rastrear quem está online na mesma tela.
Quando não usar Realtime e limites do plano grátis
Evite estourar a cota do Supabase entendendo onde o tempo real realmente faz sentido.
Notas de aula e guia de estudo
Descubra como transformar telas estáticas em interfaces dinâmicas que atualizam sozinhas quando outro usuário realiza uma ação. Usando um quadro kanban de vendas como exemplo prático, você vai dominar a arquitetura de canais do Supabase Realtime sem complicações.
O que você vai aprender
- A diferença exata entre Postgres Changes, Broadcast e Presence
- Como sincronizar alterações do banco na tela dos usuários sem apertar F5
- Como o Row Level Security (RLS) protege dados mesmo em conexões de tempo real
- Casos em que o Realtime não deve ser usado para não sobrecarregar o app
- Os limites de conexões e mensagens mensais do plano gratuito do Supabase
Pontos-chave
- Postgres Changes ouve mutações direto na tabela e respeita as regras de leitura do RLS
- Eventos de exclusão (DELETE) não passam pelo filtro do RLS no tempo real
- Broadcast serve para recados efêmeros como cursores ou cartões sendo arrastados
- Presence deve ser usado apenas para estados que mudam devagar, como status online
- O plano grátis inclui 200 conexões simultâneas e 2 milhões de mensagens por mês
