Pular para o conteúdo principal
su
Supabase é uma plataforma backend-as-a-service poderosa e de código aberto que fornece aos desenvolvedores um conjunto de ferramentas para construir, escalar e gerenciar aplicações modernas. O Supabase oferece um banco de dados PostgreSQL totalmente gerenciado, autenticação robusta, APIs RESTful e GraphQL instantâneas, assinaturas em tempo real, armazenamento de arquivos e funções edge, tudo acessível através de uma interface unificada e amigável para desenvolvedores. Sua natureza de código aberto e compatibilidade com frameworks populares a tornam uma alternativa convincente ao Firebase, com o benefício adicional da flexibilidade e transparência do SQL. Por que Supabase?
  • APIs instantâneas: Cada tabela e visualização no seu banco de dados está disponível instantaneamente através de endpoints REST e GraphQL, facilitando a criação de aplicações baseadas em dados sem escrever código backend personalizado.
  • Dados em tempo real: O Supabase permite assinaturas em tempo real, permitindo que suas aplicações reajam instantaneamente a mudanças no seu banco de dados.
  • Autenticação e autorização: Gerenciamento de usuários incorporado com suporte para email, OAuth, SSO e mais, além de segurança em nível de linha para controle de acesso granular.
  • Armazenamento: Faça upload, sirva e gerencie arquivos com segurança com armazenamento integrado que se integra perfeitamente com seu banco de dados.
  • Funções Edge: Faça deploy de funções serverless perto dos seus usuários para lógica personalizada de baixa latência.
Uso do Supabase no Sim A integração do Supabase no Aurora Workflow facilita a conexão dos seus fluxos de trabalho baseados em agentes com seus projetos do Supabase. Com apenas alguns campos de configuração — seu ID de projeto, nome da tabela e chave secreta de função de serviço — você pode interagir com segurança com seu banco de dados diretamente dos seus blocos do Aurora Workflow. A integração abstrai a complexidade das chamadas à API, permitindo que você se concentre em construir lógica e automações. Benefícios principais de usar Supabase no Sim:
  • Operações de banco de dados sem código/com pouco código: Consulte, insira, atualize e exclua linhas nas suas tabelas do Supabase sem escrever SQL ou código backend.
  • Consultas flexíveis: Use a sintaxe de filtro do PostgREST para realizar consultas avançadas, incluindo filtragem, ordenação e limitação de resultados.
  • Integração perfeita: Conecte facilmente o Supabase com outras ferramentas e serviços no seu fluxo de trabalho, habilitando automações poderosas como sincronização de dados, ativação de notificações ou enriquecimento de registros.
  • Seguro e escalável: Todas as operações usam sua chave secreta de função de serviço do Supabase, garantindo acesso seguro aos seus dados com a escalabilidade de uma plataforma cloud gerenciada.
Seja você esteja construindo ferramentas internas, automatizando processos de negócios ou impulsionando aplicações de produção, o Supabase no Aurora Workflow fornece uma forma rápida, confiável e amigável para desenvolvedores de gerenciar seus dados e lógica de backend—sem necessidade de gerenciar infraestrutura. Simplesmente configure seu bloco, selecione a operação que você precisa e deixe o Aurora Workflow cuidar do resto.

Instruções de uso

Integre o Supabase no fluxo de trabalho. Pode obter muitas linhas, obter, criar, atualizar, excluir e atualizar/inserir uma linha.

Ferramentas

supabase_query

Consultar dados de uma tabela do Supabase

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimSeu ID de projeto do Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimO nome da tabela do Supabase a consultar
filterstringNãoFiltro PostgREST (ex.: “id=eq.123”)
orderBystringNãoColuna para ordenar (adicione DESC para ordem descendente)
limitnumberNãoNúmero máximo de linhas a retornar
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros retornados pela consulta

supabase_insert

Inserir dados em uma tabela do Supabase

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimNome da tabela Supabase onde inserir dados
dataarraySimOs dados a inserir (array de objetos ou um único objeto)
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros inseridos

supabase_get_row

Obter uma única linha de uma tabela do Supabase baseada em critérios de filtro

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimNome da tabela Supabase para consultar
filterstringSimFiltro PostgREST para encontrar a linha específica (ex.: “id=eq.123”)
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray que contém os dados da linha se encontrados, array vazio se não encontrados

supabase_update

Atualizar linhas em uma tabela do Supabase de acordo com critérios de filtro

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimNome da tabela Supabase a atualizar
filterstringSimFiltro PostgREST para identificar as linhas a atualizar (ex.: “id=eq.123”)
dataobjectSimDados para atualizar nas linhas correspondentes
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros atualizados

supabase_delete

Excluir linhas de uma tabela do Supabase de acordo com critérios de filtro

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimNome da tabela Supabase da qual excluir
filterstringSimFiltro PostgREST para identificar as linhas a excluir (ex.: “id=eq.123”)
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros excluídos

supabase_upsert

Inserir ou atualizar dados em uma tabela do Supabase (operação upsert)

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
tablestringSimNome da tabela Supabase onde fazer upsert de dados
dataarraySimOs dados para upsert (inserir ou atualizar) - array de objetos ou um único objeto
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros inseridos ou atualizados
Realizar busca de similaridade usando pgvector em uma tabela do Supabase

Entrada

ParâmetroTipoObrigatórioDescrição
projectIdstringSimID do seu projeto Supabase (ex.: jdrkgepadsdopsntdlom)
functionNamestringSimNome da função PostgreSQL que realiza a busca vetorial (ex.: match_documents)
queryEmbeddingarraySimO vetor/embedding de consulta para buscar elementos similares
matchThresholdnumberNãoLimiar mínimo de similaridade (0-1), tipicamente 0.7-0.9
matchCountnumberNãoNúmero máximo de resultados a retornar (padrão: 10)
apiKeystringSimSua chave secreta de função de serviço do Supabase

Saída

ParâmetroTipoDescrição
messagestringMensagem de status da operação
resultsarrayArray de registros com pontuações de similaridade da busca vetorial. Cada registro inclui um campo de similaridade (0-1) que indica quão similar é ao vetor de consulta.

Notas

  • Categoria: tools
  • Tipo: supabase