Sim

Supabase

Usa la base de datos Supabase

Supabase es una potente plataforma backend-as-a-service de código abierto que proporciona a los desarrolladores un conjunto de herramientas para construir, escalar y gestionar aplicaciones modernas. Supabase ofrece una base de datos PostgreSQL completamente gestionada, autenticación robusta, APIs RESTful y GraphQL instantáneas, suscripciones en tiempo real, almacenamiento de archivos y funciones edge, todo accesible a través de una interfaz unificada y amigable para desarrolladores. Su naturaleza de código abierto y compatibilidad con frameworks populares la convierten en una alternativa convincente a Firebase, con el beneficio adicional de la flexibilidad y transparencia de SQL.

¿Por qué Supabase?

  • APIs instantáneas: Cada tabla y vista en tu base de datos está disponible instantáneamente a través de endpoints REST y GraphQL, facilitando la creación de aplicaciones basadas en datos sin escribir código backend personalizado.
  • Datos en tiempo real: Supabase permite suscripciones en tiempo real, permitiendo que tus aplicaciones reaccionen instantáneamente a los cambios en tu base de datos.
  • Autenticación y autorización: Gestión de usuarios incorporada con soporte para email, OAuth, SSO y más, además de seguridad a nivel de fila para un control de acceso granular.
  • Almacenamiento: Sube, sirve y gestiona archivos de forma segura con almacenamiento integrado que se integra perfectamente con tu base de datos.
  • Funciones Edge: Despliega funciones serverless cerca de tus usuarios para lógica personalizada de baja latencia.

Uso de Supabase en Sim

La integración de Supabase en Sim facilita la conexión de tus flujos de trabajo basados en agentes con tus proyectos de Supabase. Con solo unos pocos campos de configuración —tu ID de proyecto, nombre de tabla y clave secreta de rol de servicio— puedes interactuar de forma segura con tu base de datos directamente desde tus bloques de Sim. La integración abstrae la complejidad de las llamadas a la API, permitiéndote concentrarte en construir lógica y automatizaciones.

Beneficios clave de usar Supabase en Sim:

  • Operaciones de base de datos sin código/con poco código: Consulta, inserta, actualiza y elimina filas en tus tablas de Supabase sin escribir SQL o código backend.
  • Consultas flexibles: Utiliza la sintaxis de filtro de PostgREST para realizar consultas avanzadas, incluyendo filtrado, ordenamiento y limitación de resultados.
  • Integración perfecta: Conecta fácilmente Supabase con otras herramientas y servicios en tu flujo de trabajo, habilitando potentes automatizaciones como sincronización de datos, activación de notificaciones o enriquecimiento de registros.
  • Seguro y escalable: Todas las operaciones utilizan tu clave secreta de rol de servicio de Supabase, asegurando un acceso seguro a tus datos con la escalabilidad de una plataforma cloud gestionada.

Ya sea que estés construyendo herramientas internas, automatizando procesos de negocio o impulsando aplicaciones de producción, Supabase en Sim proporciona una forma rápida, confiable y amigable para desarrolladores de gestionar tus datos y lógica de backend—sin necesidad de gestionar infraestructura. Simplemente configura tu bloque, selecciona la operación que necesitas y deja que Sim se encargue del resto.

Instrucciones de uso

Intégrate con Supabase para gestionar tu base de datos, autenticación, almacenamiento y más. Consulta datos, gestiona usuarios e interactúa con los servicios de Supabase directamente.

Herramientas

supabase_query

Consultar datos de una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíTu ID de proyecto de Supabase (ej., jdrkgepadsdopsntdlom)
tablestringSíEl nombre de la tabla de Supabase a consultar
filterstringNoFiltro de PostgREST (ej., "id=eq.123")
orderBystringNoColumna para ordenar (añade DESC para orden descendente)
limitnumberNoNúmero máximo de filas a devolver
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros devueltos por la consulta

supabase_insert

Insertar datos en una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase donde insertar los datos
dataanySíLos datos a insertar
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados

supabase_get_row

Obtener una sola fila de una tabla de Supabase basada en criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto de Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla de Supabase para consultar
filterstringSíFiltro PostgREST para encontrar la fila específica (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray que contiene los datos de la fila si se encuentran, array vacío si no se encuentran

supabase_update

Actualizar filas en una tabla de Supabase según criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase a actualizar
filterstringSíFiltro PostgREST para identificar las filas a actualizar (p. ej., "id=eq.123")
dataobjectSíDatos para actualizar en las filas coincidentes
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros actualizados

supabase_delete

Eliminar filas de una tabla de Supabase según criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase de la que eliminar
filterstringSíFiltro PostgREST para identificar las filas a eliminar (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros eliminados

supabase_upsert

Insertar o actualizar datos en una tabla de Supabase (operación upsert)

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíEl ID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíEl nombre de la tabla de Supabase donde insertar o actualizar datos
dataanySíLos datos a insertar o actualizar (upsert)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados o actualizados

Notas

  • Categoría: tools
  • Tipo: supabase
Supabase