Retour à l'accueil
    Configurer Supabase

    Configurer Supabase

    Pulse a besoin de deux variables publiques pour communiquer avec votre backend Pulse Cloud / Supabase. Sans ces variables, l'authentification et toutes les actions sécurisées sont désactivées.

    Auth indisponibleSource config: missing

    Variables obligatoires

    VITE_SUPABASE_URL

    URL HTTPS de votre projet Supabase. Format attendu : https://<ref>.supabase.co (sans slash final).

    VITE_SUPABASE_PUBLISHABLE_KEY

    Clé publique (anon / publishable) de votre projet. Format attendu : un JWT en trois segments séparés par un point. Cette clé est sûre côté client : elle est protégée par les politiques RLS.

    Où renseigner ces variables ?

    • Environnement local

      Ajoutez les variables dans le fichier .env à la racine du projet, puis relancez le serveur dev. Ne committez pas .env.

    • Environnement Pulse

      Pulse Cloud injecte automatiquement ces variables. Si elles manquent, ré-activez la connexion Pulse Cloud dans Connectors.

    • Build et déploiement CI

      Définissez les variables comme secrets de build (VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY). Le script scripts/verify-runtime-config.mjs régénère public/runtime-config.js avant le build.

    • runtime-config.js

      Si le build est statique, public/runtime-config.js peut injecter les valeurs au runtime. Le fichier doit définir window.__PULSE_RUNTIME_CONFIG__ avec VITE_SUPABASE_URL et VITE_SUPABASE_PUBLISHABLE_KEY.

    Erreurs typiques à éviter

    • Laisser une valeur placeholder (YOUR_PROJECT, YOUR_SUPABASE_ANON_PUBLIC_KEY).
    • Ajouter un slash final ou des espaces à l'URL Supabase.
    • Confondre la clé publishable (anon) avec la clé serveur privilégiée : ne jamais exposer la clé serveur privilégiée côté client.
    • Oublier de redéployer après avoir mis à jour les variables d'environnement.

    Vous pouvez ouvrir le diagnostic en cliquant sur le badge en bas à droite de l'écran pour voir l'état réel détecté par l'application.