# Supabase Realtime: atualize seu app sem apertar F5

> **Resposta Direta:** 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.

## Ficha Técnica da Aula

- **Curso:** [Supabase sem mistério: banco, auth e RLS](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 2 de 4:** Produtos
- **Posição na trilha:** Aula 7 de 15
- **Duração da videoaula:** 5 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-realtime-atualize-seu-app-sem-apertar-f5

## 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 Tópicos da Videoaula

- **[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.

## Destaques Práticos

- **[01:06] 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.
- **[02:05] Broadcast vs. Presence: qual escolher no seu app**: Entenda quando mandar um recado temporário e quando rastrear quem está online na mesma tela.
- **[03:03] 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.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Supabase Realtime, Postgres Changes, Broadcast, Presence, Row Level Security em tempo real, Cotas e planos do Supabase
- **Ferramentas e Entidades:** Supabase, PostgreSQL, Pusher, Ably, Liveblocks, Cloudflare

## Documentação e Referências Oficiais

- [Documentação oficial do Postgres Changes no Supabase](https://supabase.com/docs/guides/realtime/postgres-changes)
- [Documentação oficial do Presence no Supabase](https://supabase.com/docs/guides/realtime/presence)
- [Documentação oficial do Broadcast no Supabase](https://supabase.com/docs/guides/realtime/broadcast)
- [Conceitos fundamentais e canais do Supabase Realtime](https://supabase.com/docs/guides/realtime/concepts)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 7 (Supabase Realtime: atualize seu app sem apertar F5) do curso Supabase sem mistério: banco, auth e RLS?

Nesta aula do módulo "Produtos" na Escola de Aplicativos, você aprende de forma prática: 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.

### Como assistir ao vídeo completo da aula "Supabase Realtime: atualize seu app sem apertar F5" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 15 aulas do curso "Supabase sem mistério: banco, auth e RLS", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Supabase Realtime: atualize seu app sem apertar F5"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Supabase Realtime, Postgres Changes, Broadcast, Presence, Row Level Security em tempo real, Cotas e planos do Supabase.

### O curso "Supabase sem mistério: banco, auth e RLS" oferece certificado gratuito?

Sim. Ao assistir às 15 aulas do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fsupabase-sem-misterio%2Faula%2Fsupabase-realtime-atualize-seu-app-sem-apertar-f5 para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 6: Supabase Edge Functions: webhooks e IA sem expor sua chave](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-edge-functions-webhooks-e-ia-sem-expor-sua-chave)
- **Próxima aula:** [Aula 8: Supabase Data API: por que a tabela sumiu e como liberar](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/supabase-data-api-por-que-a-tabela-sumiu-e-como-liberar)
