Visão geral
O pacote functions_client é uma biblioteca Dart que permite que aplicativos Flutter interajam com as Funções do Supabase, permitindo que os desenvolvedores chamem funções sem servidor diretamente do aplicativo. Ele fornece uma API simples e segura por tipo para fazer requisições HTTP para funções hospedadas no Supabase, com suporte a autenticação e tratamento de erros. Ideal para executar lógica de backend, como processamento de dados, manipulação de arquivos ou integrações com terceiros, sem gerenciar servidores. O cliente se integra perfeitamente aos serviços de autenticação e banco de dados do Supabase.
Casos de uso
- Chamando funções serverless a partir de aplicativos Flutter
- Executando lógica de backend sem gerenciar servidores
- Integração com o Supabase Auth e Banco de Dados
- Manipulação de operações de arquivos por meio de funções sem servidor
- Automatizando fluxos de trabalho com lógica de backend personalizada
Principais recursos
- chamadas de função seguras por tipo
- Suporte de autenticação embutido
- Tratamento de erros e mecanismos de repetição
- Compatibilidade multiplataforma
- Interface de solicitação HTTP simples
- Integração com o ecossistema Supabase
Indicado para
- Desenvolvedores Flutter usando o Supabase
- Projetos que precisam de lógica de backend sem servidor
- Aplicativos que exigem execução segura de funções
- Equipes construindo aplicativos completos em Flutter
- Desenvolvedores que querem infraestrutura de backend mínima
Considerações
- Requer um projeto Supabase com funções implantadas
- A autenticação deve ser configurada no Supabase
- Limitado a endpoints de Funções do Supabase
- Dependente da conectividade de rede
- Não adequado para aplicações complexas do lado do servidor