Módulo 2: ProdutosAula 7 de 155 minResumo aberto · Vídeo com cadastro grátis

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.

Aula gratuita · Cadastro rápido

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
  1. 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.

  2. 00:26

    Como funciona o canal do Realtime

    Entenda a metáfora do rádio comunicador e como apps assinam canais para escutar mensagens.

  3. 00:49

    Os três pilares do Supabase Realtime

    Conheça os três modos do Realtime: Postgres Changes, Broadcast e Presence.

  4. 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.

  5. 02:05

    Broadcast para mensagens temporárias e cursores

    Use Broadcast para enviar mensagens leves e imediatas entre usuários sem gravar no banco.

  6. 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.

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

  8. 03:39

    Alternativas de mercado e vantagens do Supabase

    Compare o Supabase com Pusher, Ably, Liveblocks e Cloudflare Durable Objects.

  9. 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.

  10. 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

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.

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

Conceitos e ferramentas abordados nesta aula

Supabase RealtimePostgres ChangesBroadcastPresenceRow Level Security em tempo realCotas e planos do SupabaseSupabasePostgreSQLPusherAblyLiveblocksCloudflare

Perguntas frequentes sobre esta aula

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.