Supabase Edge Functions: webhooks e IA sem expor sua chave
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 6 de 15 ("Supabase Edge Functions: webhooks e IA sem expor sua chave"), 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 por que tarefas sensíveis não podem rodar no navegador do usuário e como as Edge Functions resolvem essa barreira. Veja como configurar variáveis de ambiente e segredos para proteger chaves de IA, como receber webhooks de formulários externos e a diferença vital entre chave publicável e chave mestra (service_role).
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
- O conceito e funcionamento das Edge Functions distribuídas globalmente
- Como receber webhooks de formulários públicos e converter contatos em leads no CRM
- Onde armazenar chaves de provedores de IA usando Secrets para protegê-las do navegador
- A diferença crítica entre chave publicável e chave secreta (service_role)
- Os limites de tempo e memória das funções e quando utilizar filas ou agendamentos
Pontos-chave da aula
- Tudo o que vai para o navegador pode ser inspecionado por qualquer usuário
- Secrets guardam credenciais sensíveis e ficam acessíveis apenas no servidor
- A chave secreta ignora todas as regras de RLS e nunca deve ir para o frontend
- Funções de borda são projetadas para tarefas rápidas de até 2 segundos de processamento
Capítulos e roteiro técnico da aula
10 capítulos minutados- 00:00
O risco de expor chaves de API no navegador
Por que colar chaves de inteligência artificial ou serviços externos no código do frontend expõe seus acessos a qualquer usuário.
- 00:29
A metáfora do salão e da cozinha
Uma comparação prática para entender a divisão entre o código do navegador e o ambiente isolado do servidor.
- 00:51
O que são Edge Functions e quando usar
Como funcionam as funções em TypeScript na borda e os principais casos de uso recomendados pela documentação.
- 01:18
Recebendo formulários com webhooks
Como transformar envios de formulários em registros automáticos no banco sem login e como se proteger de spam.
- 02:01
Guardando chaves de IA em Secrets
O fluxo para armazenar chaves de terceiros em variáveis seguras e chamá-las no servidor sem vazar para o cliente.
- 02:44
Chave publicável versus chave secreta
A diferença crucial entre a chave de acesso público respeitando RLS e a chave secreta que tem poder de administrador.
- 03:37
Limites técnicos e quando não usar
Os limites de memória, tempo de execução e as tarefas que devem ir para filas ou agendamentos em vez de Edge Functions.
- 04:21
Comparativo com Workers, Vercel e Lambda
Como as Edge Functions do Supabase se comparam a outros serviços serverless e qual a vantagem da integração nativa.
- 04:41
Limites de uso e preços
A quantidade de chamadas incluídas no plano gratuito e o modelo de cobrança do plano Pro.
- 04:51
Resumo da aula e próximos passos
Recapitulação da segurança com funções de borda e introdução à próxima aula sobre atualizações em tempo real com Realtime.
Momentos de destaque na prática
Como receber formulários com webhooks e evitar spam
Veja como capturar dados do seu site direto no CRM sem login e sem encher seu banco de spam.
Como chamar modelos de IA sem expor sua chave de API
Descubra como esconder chaves sensíveis de IA nos segredos das Edge Functions para ninguém roubar seus créditos.
A diferença perigosa entre chave pública e secreta
Entenda por que a antiga service_role ignora todo o seu RLS e nunca pode chegar perto do navegador.
Notas de aula e guia de estudo
Descubra como executar lógica de backend segura sem precisar configurar ou manter servidores dedicados. Você vai entender por que o navegador não pode ter acesso a chaves de API sensíveis e como as Edge Functions atuam como a cozinha do seu restaurante digital.
O que você vai aprender
- O conceito e funcionamento das Edge Functions distribuídas globalmente
- Como receber webhooks de formulários públicos e converter contatos em leads no CRM
- Onde armazenar chaves de provedores de IA usando Secrets para protegê-las do navegador
- A diferença crítica entre chave publicável e chave secreta (service_role)
- Os limites de tempo e memória das funções e quando utilizar filas ou agendamentos
Pontos-chave
- Tudo o que vai para o navegador pode ser inspecionado por qualquer usuário
- Secrets guardam credenciais sensíveis e ficam acessíveis apenas no servidor
- A chave secreta ignora todas as regras de RLS e nunca deve ir para o frontend
- Funções de borda são projetadas para tarefas rápidas de até 2 segundos de processamento
