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Ăštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | chaĂźne | Oui | Votre ID de projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | chaĂźne | Oui | Le nom de la table Supabase Ă interroger |
filter | chaĂźne | Non | Filtre PostgREST (ex. : "id=eq.123") |
orderBy | chaßne | Non | Colonne pour le tri (ajoutez DESC pour décroissant) |
limit | nombre | Non | Nombre maximum de lignes Ă retourner |
apiKey | chaßne | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau des enregistrements retournĂ©s par la requĂȘte |
supabase_insert
Insérer des données dans une table Supabase
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | string | Oui | Le nom de la table Supabase dans laquelle insérer les données |
data | any | Oui | Les données à insérer |
apiKey | string | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau 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Ăštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | string | Oui | Le nom de la table Supabase Ă interroger |
filter | string | Oui | Filtre PostgREST pour trouver la ligne spécifique (ex. : "id=eq.123") |
apiKey | string | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau 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Ăštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | string | Oui | Le nom de la table Supabase Ă mettre Ă jour |
filter | string | Oui | Filtre PostgREST pour identifier les lignes Ă mettre Ă jour (ex. : "id=eq.123") |
data | object | Oui | Données à mettre à jour dans les lignes correspondantes |
apiKey | string | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau des enregistrements mis Ă jour |
supabase_delete
Supprimer des lignes d'une table Supabase selon des critĂšres de filtrage
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | string | Oui | Le nom de la table Supabase d'oĂč supprimer des lignes |
filter | string | Oui | Filtre PostgREST pour identifier les lignes Ă supprimer (ex. : "id=eq.123") |
apiKey | string | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau des enregistrements supprimés |
supabase_upsert
Insérer ou mettre à jour des données dans une table Supabase (opération upsert)
Entrée
ParamĂštre | Type | Obligatoire | Description |
---|---|---|---|
projectId | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
table | string | Oui | Le nom de la table Supabase dans laquelle insérer ou mettre à jour des données |
data | any | Oui | Les données à insérer ou mettre à jour (upsert) |
apiKey | string | Oui | Votre clé secrÚte de rÎle de service Supabase |
Sortie
ParamĂštre | Type | Description |
---|---|---|
message | string | Message d'état de l'opération |
results | array | Tableau des enregistrements insérés ou mis à jour |
Notes
- Catégorie :
tools
- Type :
supabase