ElmonyDokumente

Integrationen

Supabase

Supabase bietet Postgres-, Authentifizierungs-, Speicher- und Edge-Funktionen. Elmony kann mehrere Organisationen verbinden und jeder App ein Projekt oder einen Datenbankzweig zuweisen.

Verbinden Sie ein Projekt

  1. Öffnen Sie ein Webprojekt im Builder und wählen Sie es aus Datenbank.
  2. Wählen Sie Projekt für eine App-spezifische Auswahl oder Global geteilt um ein ausgewähltes Projekt in mehreren Apps wiederzuverwenden.
  3. Auswählen Supabase anschließen und autorisieren Sie die richtige Organisation im Browser. Sie können mehr als eine Organisation hinzufügen.
  4. Wählen Sie das Supabase-Projekt für die App aus.
  5. Wählen Sie optional einen Datenbankzweig anstelle der Standarddatenbank des Projekts aus.
Das Ändern eines Shared-Global-Projekts wirkt sich auf jede App aus, die Shared-Global verwendet. Bevorzugen Sie den Projektbereich, wenn Apps isolierte Datenbanken oder Organisationen benötigen.

Was Elmony konfigurieren kann

Authentifizierung und Daten

Bitten Sie Builder, Anmelde-, Tabellen-, Abfrage- und Sicherheitsrichtlinien auf Zeilenebene hinzuzufügen. Überprüfen Sie die generierten Richtlinien anhand der tatsächlichen Zugriffsanforderungen des Projekts.

Speicher- und Serverfunktionen

Verwenden Sie Speicher für Dateien und Edge-Funktionen für serverseitige Logik oder private Dienstanmeldeinformationen. Legen Sie niemals privilegierte Schlüssel im Browsercode offen.

Schemamigrationen

Einstellungen → Integrationen enthält eine Option zum Generieren von SQL-Migrationsdateien, wenn Elmony ein Supabase-Schema ändert. Überprüfen Sie generierte Migrationen und testen Sie sie, bevor Sie sie auf Produktionsdaten anwenden.

Fehlerbehebung

  • Projekt ist pausiert: Öffnen Sie es im Supabase-Dashboard und stellen Sie es wieder her oder heben Sie die Pause auf, bevor Sie Datenbank-, Authentifizierungs- oder Edge-Funktionsfunktionen verwenden.
  • Projekt fehlt: Aktualisieren Sie Organisationen, fügen Sie die Organisation hinzu, die Eigentümer des Projekts ist, und überprüfen Sie, ob das verbundene Konto darauf zugreifen kann.
  • Kein veröffentlichbarer Schlüssel: Bestätigen Sie, dass die gewünschte Organisation und das gewünschte Projekt ausgewählt sind, und verbinden Sie die Organisation dann erneut, wenn ihre Autorisierung veraltet ist.
  • Warnung zum Trennen der Verbindung: Durch die globale Trennung einer Organisation wird diese aus Apps entfernt, die Projekte in dieser Organisation verwenden.