Sim

Supabase

Utiliser la base de données Supabase

Supabase est une plateforme backend-as-a-service open-source puissante qui fournit aux développeurs une suite d'outils pour construire, mettre à l'échelle et gérer des applications modernes. Supabase offre une base de données PostgreSQL entièrement gérée, une authentification robuste, des API RESTful et GraphQL instantanées, des abonnements en temps réel, un stockage de fichiers et des fonctions edge — le tout accessible via une interface unifiée et conviviale pour les développeurs. Sa nature open-source et sa compatibilité avec les frameworks populaires en font une alternative convaincante à Firebase, avec l'avantage supplémentaire de la flexibilité SQL et de la transparence.

Pourquoi Supabase ?

  • API instantanées : Chaque table et vue dans votre base de données est instantanément disponible via des points d'accès REST et GraphQL, facilitant la création d'applications basées sur les données sans écrire de code backend personnalisé.
  • Données en temps réel : Supabase permet des abonnements en temps réel, permettant à vos applications de réagir instantanément aux changements dans votre base de données.
  • Authentification et autorisation : Gestion des utilisateurs intégrée avec prise en charge de l'email, OAuth, SSO et plus encore, plus une sécurité au niveau des lignes pour un contrôle d'accès granulaire.
  • Stockage : Téléchargez, servez et gérez des fichiers en toute sécurité avec un stockage intégré qui s'intègre parfaitement à votre base de données.
  • Fonctions Edge : Déployez des fonctions serverless à proximité de vos utilisateurs pour une logique personnalisée à faible latence.

Utilisation de Supabase dans Sim

L'intégration de Supabase dans Sim permet de connecter sans effort vos flux de travail automatisés à vos projets Supabase. Avec seulement quelques champs de configuration — votre ID de projet, le nom de la table et la clé secrète du rôle de service — vous pouvez interagir en toute sécurité avec votre base de données directement depuis vos blocs Sim. L'intégration simplifie la complexité des appels API, vous permettant de vous concentrer sur la création de logique et d'automatisations.

Principaux avantages de l'utilisation de Supabase dans Sim :

  • Opérations de base de données sans code/low-code : interrogez, insérez, mettez à jour et supprimez des lignes dans vos tables Supabase sans écrire de SQL ou de code backend.
  • Requêtes flexibles : utilisez la syntaxe de filtre PostgREST pour effectuer des requêtes avancées, y compris le filtrage, le tri et la limitation des résultats.
  • Intégration transparente : connectez facilement Supabase à d'autres outils et services dans votre flux de travail, permettant des automatisations puissantes comme la synchronisation de données, le déclenchement de notifications ou l'enrichissement d'enregistrements.
  • Sécurisé et évolutif : toutes les opérations utilisent votre clé secrète de rôle de service Supabase, assurant un accès sécurisé à vos données avec l'évolutivité d'une plateforme cloud gérée.

Que vous construisiez des outils internes, automatisiez des processus métier ou alimentiez des applications de production, Supabase dans Sim offre un moyen rapide, fiable et convivial pour gérer vos données et votre logique backend — sans gestion d'infrastructure requise. Configurez simplement votre bloc, sélectionnez l'opération dont vous avez besoin, et laissez Sim s'occuper du reste.

Instructions d'utilisation

Intégrez Supabase dans le flux de travail. Prend en charge les opérations de base de données (requête, insertion, mise à jour, suppression, upsert), la recherche en texte intégral, les fonctions RPC, le comptage de lignes, la recherche vectorielle et la gestion complète du stockage (téléchargement, téléversement, listage, déplacement, copie, suppression de fichiers et de buckets).

Outils

supabase_query

Interroger des données d'une table Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiVotre ID de projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablechaîneOuiLe nom de la table Supabase à interroger
filterchaîneNonFiltre PostgREST (ex. : "id=eq.123")
orderBychaîneNonColonne pour le tri (ajoutez DESC pour décroissant)
limitnombreNonNombre maximum de lignes à retourner
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements retournés par la requête

supabase_insert

Insérer des données dans une table Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablechaîneOuiLe nom de la table Supabase dans laquelle insérer des données
datatableauOuiLes données à insérer (tableau d'objets ou un seul objet)
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements insérés

supabase_get_row

Obtenir une seule ligne d'une table Supabase selon des critères de filtrage

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablestringOuiLe nom de la table Supabase à interroger
filterstringOuiFiltre PostgREST pour trouver la ligne spécifique (ex. : "id=eq.123")
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau contenant les données des lignes si trouvées, tableau vide si non trouvées

supabase_update

Mettre à jour des lignes dans une table Supabase selon des critères de filtrage

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablestringOuiLe nom de la table Supabase à mettre à jour
filterstringOuiFiltre PostgREST pour identifier les lignes à mettre à jour (ex. : "id=eq.123")
dataobjectOuiDonnées à mettre à jour dans les lignes correspondantes
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements mis à jour

supabase_delete

Supprimer des lignes d'une table Supabase selon des critères de filtrage

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablestringOuiLe nom de la table Supabase d'où supprimer des lignes
filterstringOuiFiltre PostgREST pour identifier les lignes à supprimer (ex. : "id=eq.123")
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements supprimés

supabase_upsert

Insérer ou mettre à jour des données dans une table Supabase (opération upsert)

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablechaîneOuiLe nom de la table Supabase dans laquelle upserter des données
datatableauOuiLes données à upserter (insérer ou mettre à jour) - tableau d'objets ou un seul objet
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements insérés ou mis à jour

supabase_count

Compter les lignes dans une table Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablechaîneOuiLe nom de la table Supabase dont compter les lignes
filterchaîneNonFiltre PostgREST (ex. : "status=eq.active")
countTypechaîneNonType de comptage : exact, planned ou estimated (par défaut : exact)
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagechaîneMessage d'état de l'opération
countnombreNombre de lignes correspondant au filtre

Effectuer une recherche en texte intégral sur une table Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablechaîneOuiLe nom de la table Supabase à rechercher
columnchaîneOuiLa colonne dans laquelle rechercher
querychaîneOuiLa requête de recherche
searchTypechaîneNonType de recherche : plain, phrase ou websearch (par défaut : websearch)
languagechaîneNonLangue pour la configuration de recherche textuelle (par défaut : english)
limitnombreNonNombre maximum de lignes à retourner
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau des enregistrements correspondant à la requête de recherche

Effectuer une recherche de similarité en utilisant pgvector dans une table Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
functionNamechaîneOuiLe nom de la fonction PostgreSQL qui effectue la recherche vectorielle (ex. : match_documents)
queryEmbeddingtableauOuiLe vecteur/embedding de requête pour rechercher des éléments similaires
matchThresholdnombreNonSeuil minimum de similarité (0-1), généralement 0,7-0,9
matchCountnombreNonNombre maximum de résultats à retourner (par défaut : 10)
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau d'enregistrements avec scores de similarité issus de la recherche vectorielle. Chaque enregistrement inclut un champ de similarité (0-1) indiquant son degré de similarité avec le vecteur de requête.

supabase_rpc

Appeler une fonction PostgreSQL dans Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
functionNamechaîneOuiLe nom de la fonction PostgreSQL à appeler
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsjsonRésultat retourné par la fonction

supabase_storage_upload

Téléverser un fichier vers un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketstringOuiLe nom du bucket de stockage
pathstringOuiLe chemin où le fichier sera stocké (ex. : "dossier/fichier.jpg")
fileContentstringOuiLe contenu du fichier (encodé en base64 pour les fichiers binaires, ou texte brut)
contentTypestringNonType MIME du fichier (ex. : "image/jpeg", "text/plain")
upsertbooleanNonSi vrai, écrase le fichier existant (par défaut : false)
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsobjectRésultat du téléversement incluant le chemin du fichier et les métadonnées

supabase_storage_download

Télécharger un fichier depuis un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketchaîneOuiLe nom du bucket de stockage
pathchaîneOuiLe chemin vers le fichier à télécharger (ex. : "dossier/fichier.jpg")
fileNamechaîneNonRemplacement optionnel du nom de fichier
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
filefichierFichier téléchargé stocké dans les fichiers d'exécution

supabase_storage_list

Lister les fichiers dans un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketstringOuiLe nom du bucket de stockage
pathstringNonLe chemin du dossier à partir duquel lister les fichiers (par défaut : racine)
limitnumberNonNombre maximum de fichiers à retourner (par défaut : 100)
offsetnumberNonNombre de fichiers à ignorer (pour la pagination)
sortBystringNonColonne pour le tri : name, created_at, updated_at (par défaut : name)
sortOrderstringNonOrdre de tri : asc ou desc (par défaut : asc)
searchstringNonTerme de recherche pour filtrer les fichiers par nom
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau d'objets de fichiers avec métadonnées

supabase_storage_delete

Supprimer des fichiers d'un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketchaîneOuiLe nom du bucket de stockage
pathstableauOuiTableau des chemins de fichiers à supprimer (ex. : ["dossier/fichier1.jpg", "dossier/fichier2.jpg"])
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagechaîneMessage d'état de l'opération
resultstableauTableau des objets fichiers supprimés

supabase_storage_move

Déplacer un fichier dans un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketchaîneOuiLe nom du bucket de stockage
fromPathchaîneOuiLe chemin actuel du fichier (ex. : "dossier/ancien.jpg")
toPathchaîneOuiLe nouveau chemin pour le fichier (ex. : "nouveaudossier/nouveau.jpg")
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagechaîneMessage d'état de l'opération
resultsobjetRésultat de l'opération de déplacement

supabase_storage_copy

Copier un fichier dans un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketchaîneOuiLe nom du bucket de stockage
fromPathchaîneOuiLe chemin du fichier source (ex. : "dossier/source.jpg")
toPathchaîneOuiLe chemin pour le fichier copié (ex. : "dossier/copie.jpg")
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagechaîneMessage d'état de l'opération
resultsobjetRésultat de l'opération de copie

supabase_storage_create_bucket

Créer un nouveau bucket de stockage dans Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdchaîneOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketchaîneOuiLe nom du bucket à créer
isPublicbooléenNonSi le bucket doit être accessible publiquement (par défaut : false)
fileSizeLimitnombreNonTaille maximale de fichier en octets (facultatif)
allowedMimeTypestableauNonTableau des types MIME autorisés (ex. : ["image/png", "image/jpeg"])
apiKeychaîneOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsobjectInformations sur le bucket créé

supabase_storage_list_buckets

Lister tous les buckets de stockage dans Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsarrayTableau d'objets bucket

supabase_storage_delete_bucket

Supprimer un bucket de stockage dans Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketstringOuiLe nom du bucket à supprimer
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
resultsobjectRésultat de l'opération de suppression

supabase_storage_get_public_url

Obtenir l'URL publique d'un fichier dans un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketstringOuiLe nom du bucket de stockage
pathstringOuiLe chemin vers le fichier (ex. : "dossier/fichier.jpg")
downloadbooleanNonSi vrai, force le téléchargement au lieu de l'affichage en ligne (par défaut : false)
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
publicUrlstringL'URL publique pour accéder au fichier

supabase_storage_create_signed_url

Créer une URL signée temporaire pour un fichier dans un bucket de stockage Supabase

Entrée

ParamètreTypeObligatoireDescription
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
bucketstringOuiLe nom du bucket de stockage
pathstringOuiLe chemin vers le fichier (ex. : "dossier/fichier.jpg")
expiresInnumberOuiNombre de secondes avant l'expiration de l'URL (ex. : 3600 pour 1 heure)
downloadbooleanNonSi vrai, force le téléchargement au lieu de l'affichage en ligne (par défaut : false)
apiKeystringOuiVotre clé secrète de rôle de service Supabase

Sortie

ParamètreTypeDescription
messagestringMessage d'état de l'opération
signedUrlstringL'URL signée temporaire pour accéder au fichier

Notes

  • Catégorie : tools
  • Type : supabase
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started