Aller au contenu

Supabase

Supabase est une plateforme backend gérée, bâtie sur PostgreSQL, avec l’extension spatiale PostGIS, l’authentification, le stockage et les edge functions. Connecter Supabase donne à une application que vous construisez une vraie base de données à elle.

Connecter votre compte Supabase débloque la capacité base de données de l’App Builder : depuis le panneau Data Sources, vous pouvez

  • lier votre compte Supabase,
  • choisir un projet existant ou créer une nouvelle base de données, ce qui déploie une instance Postgres + PostGIS gérée pour votre application,
  • et gérer le projet connecté, y compris ses edge functions.

C’est la façon la plus simple de donner à votre application une base de données spatiale dans laquelle elle peut lire et écrire. Tous les détails se trouvent sur la page Données et bases de données.

Rien tant que vous ne connectez pas. Un projet qui n’a jamais besoin de base de données n’en porte jamais.

Quand vous liez ou créez un projet Supabase, ALIGN ajoute les éléments dont votre application a besoin pour lui parler : le client @supabase/supabase-js dans src/lib/supabase.ts, la dépendance dans package.json, les variables de connexion dans .env, et src/types/database.types.ts, les types TypeScript de vos tables réelles, régénérés chaque fois que l’AI Builder modifie le schéma, pour que le code qu’il écrit soit vérifié par rapport à vos vraies colonnes. Ce code vous appartient comme le reste du projet : modifiable, exportable, et il reste si vous vous déconnectez plus tard.

Supabase se connecte par OAuth : il n’y a aucune clé à copier.

  1. Dans ALIGN, allez dans Dashboard → Integrations et cliquez sur Connect sur l’encadré Supabase.
  2. Autorisez ALIGN dans la fenêtre Supabase qui s’ouvre (accès en lecture et en écriture à la base de données).
  3. De retour dans un projet de l’App Builder, ouvrez le panneau Data Sources pour créer ou lier un projet.

La connexion Supabase est stockée sur votre compte ALIGN et limitée à ce à quoi elle sert. Elle n’est jamais écrite dans une application enregistrée, un export ou quoi que ce soit que vous partagez. Votre base de données et ses données restent les vôtres, en PostgreSQL standard, sans dépendance à un fournisseur.