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 avec Supabase pour gérer votre base de données, authentification, stockage et plus encore. Interrogez des données, gérez des utilisateurs et interagissez directement avec les services Supabase.

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
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablestringOuiLe nom de la table Supabase dans laquelle insérer les données
dataanyOuiLes données à insérer
apiKeystringOuiVotre 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
projectIdstringOuiL'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom)
tablestringOuiLe nom de la table Supabase dans laquelle insérer ou mettre à jour des données
dataanyOuiLes données à insérer ou mettre à jour (upsert)
apiKeystringOuiVotre 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

Notes

  • CatĂ©gorie : tools
  • Type : supabase
Supabase