ElmonyDocumenti

Integrazioni

Supabase

Supabase fornisce Postgres, autenticazione, archiviazione e funzioni Edge. Elmony può connettere più organizzazioni e assegnare un progetto o un ramo di database a ciascuna app.

Collega un progetto

  1. Apri un progetto web in Builder e seleziona Database.
  2. Scegli Progetto per una selezione specifica dell'app o Globale condiviso per riutilizzare un progetto selezionato tra le app.
  3. Seleziona Connetti Supabase e autorizzare la corretta organizzazione nel browser. Puoi aggiungere più di un'organizzazione.
  4. Seleziona il progetto Supabase per l'app.
  5. Facoltativamente, seleziona un ramo del database invece del database predefinito del progetto.
La modifica di un progetto globale condiviso influisce su tutte le app che utilizzano il progetto globale condiviso. Preferisci l'ambito del progetto quando le app necessitano di database o organizzazioni isolati.

Cosa può configurare Elmony

Autenticazione e dati

Chiedi a Builder di aggiungere criteri di accesso, tabelle, query e sicurezza a livello di riga. Esaminare le policy generate rispetto ai requisiti di accesso effettivi del progetto.

Funzioni di archiviazione e server

Utilizza Storage for files e Edge Functions per la logica lato server o le credenziali del servizio privato. Non esporre mai le chiavi privilegiate nel codice del browser.

Migrazioni di schemi

Impostazioni → Integrazioni include un'opzione per generare file di migrazione SQL quando Elmony modifica uno schema Supabase. Esamina le migrazioni generate e testale prima di applicarle ai dati di produzione.

Risoluzione dei problemi

  • Il progetto è in pausa: aprilo nella dashboard di Supabase e ripristinalo o riattivalo prima di utilizzare le funzionalità di database, autenticazione o Edge Function.
  • Manca il progetto: aggiorna le organizzazioni, aggiungi l'organizzazione proprietaria del progetto e verifica che l'account connesso possa accedervi.
  • Nessuna chiave pubblicabile: confermare che l'organizzazione e il progetto desiderati siano selezionati, quindi riconnettere l'organizzazione se la sua autorizzazione è obsoleta.
  • Avviso di disconnessione: la disconnessione di un'organizzazione a livello globale la rimuove dalle app che utilizzano progetti in tale organizzazione.