--- title: Supabase description: Supabase-Datenbank verwenden --- import { BlockInfoCard } from "@/components/ui/block-info-card" {/* MANUAL-CONTENT-START:intro */} [Supabase](https://www.supabase.com/) ist eine leistungsstarke Open-Source-Backend-as-a-Service-Plattform, die Entwicklern eine Reihe von Tools zum Erstellen, Skalieren und Verwalten moderner Anwendungen bietet. Supabase bietet eine vollständig verwaltete [PostgreSQL](https://www.postgresql.org/)-Datenbank, robuste Authentifizierung, sofortige RESTful- und GraphQL-APIs, Echtzeit-Abonnements, Dateispeicherung und Edge-Funktionen – alles über eine einheitliche und entwicklerfreundliche Oberfläche zugänglich. Die Open-Source-Natur und Kompatibilität mit gängigen Frameworks machen es zu einer überzeugenden Alternative zu Firebase, mit dem zusätzlichen Vorteil der SQL-Flexibilität und Transparenz. **Warum Supabase?** - **Sofortige APIs:** Jede Tabelle und Ansicht in Ihrer Datenbank ist sofort über REST- und GraphQL-Endpunkte verfügbar, was die Erstellung datengesteuerter Anwendungen ohne benutzerdefinierten Backend-Code erleichtert. - **Echtzeit-Daten:** Supabase ermöglicht Echtzeit-Abonnements, sodass Ihre Apps sofort auf Änderungen in Ihrer Datenbank reagieren können. - **Authentifizierung & Autorisierung:** Integrierte Benutzerverwaltung mit Unterstützung für E-Mail, OAuth, SSO und mehr, plus zeilenbasierte Sicherheit für granulare Zugriffskontrolle. - **Speicher:** Sicheres Hochladen, Bereitstellen und Verwalten von Dateien mit integriertem Speicher, der sich nahtlos in Ihre Datenbank integriert. - **Edge-Funktionen:** Bereitstellen von serverlosen Funktionen in der Nähe Ihrer Benutzer für benutzerdefinierte Logik mit geringer Latenz. **Verwendung von Supabase in Sim** Die Supabase-Integration von Sim macht es mühelos, Ihre agentischen Workflows mit Ihren Supabase-Projekten zu verbinden. Mit nur wenigen Konfigurationsfeldern – Ihrer Projekt-ID, Tabellennamen und Service-Rolle-Secret – können Sie sicher direkt aus Ihren Sim-Blöcken mit Ihrer Datenbank interagieren. Die Integration abstrahiert die Komplexität von API-Aufrufen und ermöglicht es Ihnen, sich auf den Aufbau von Logik und Automatisierungen zu konzentrieren. **Hauptvorteile der Verwendung von Supabase in Sim:** - **No-code/Low-code Datenbankoperationen:** Abfragen, Einfügen, Aktualisieren und Löschen von Zeilen in Ihren Supabase-Tabellen ohne SQL oder Backend-Code zu schreiben. - **Flexible Abfragen:** Verwenden Sie die [PostgREST-Filtersyntax](https://postgrest.org/en/stable/api.html#operators) für erweiterte Abfragen, einschließlich Filtern, Sortieren und Begrenzen von Ergebnissen. - **Nahtlose Integration:** Verbinden Sie Supabase einfach mit anderen Tools und Diensten in Ihrem Workflow und ermöglichen Sie leistungsstarke Automatisierungen wie Datensynchronisierung, Auslösen von Benachrichtigungen oder Anreicherung von Datensätzen. - **Sicher und skalierbar:** Alle Operationen verwenden Ihr Supabase Service-Rolle-Secret und gewährleisten sicheren Zugriff auf Ihre Daten mit der Skalierbarkeit einer verwalteten Cloud-Plattform. Ob Sie interne Tools erstellen, Geschäftsprozesse automatisieren oder Produktionsanwendungen betreiben – Supabase in Sim bietet eine schnelle, zuverlässige und entwicklerfreundliche Möglichkeit, Ihre Daten und Backend-Logik zu verwalten – ohne Infrastrukturverwaltung. Konfigurieren Sie einfach Ihren Block, wählen Sie die benötigte Operation und lassen Sie Sim den Rest erledigen. {/* MANUAL-CONTENT-END */} ## Gebrauchsanweisung Integrieren Sie Supabase in den Workflow. Unterstützt Datenbankoperationen (Abfrage, Einfügen, Aktualisieren, Löschen, Upsert), Volltextsuche, RPC-Funktionen, Zeilenzählung, Vektorsuche und komplettes Speichermanagement (Hochladen, Herunterladen, Auflisten, Verschieben, Kopieren, Löschen von Dateien und Buckets). ## Tools ### `supabase_query` Daten aus einer Supabase-Tabelle abfragen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der abzufragenden Supabase-Tabelle | | `schema` | string | Nein | Datenbankschema für die Abfrage \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `select` | string | Nein | Zurückzugebende Spalten \(durch Komma getrennt\). Standard ist * \(alle Spalten\) | | `filter` | string | Nein | PostgREST-Filter \(z.B. "id=eq.123"\) | | `orderBy` | string | Nein | Spalte zum Sortieren \(fügen Sie DESC für absteigende Sortierung hinzu\) | | `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Zeilen | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der von der Abfrage zurückgegebenen Datensätze | ### `supabase_insert` Daten in eine Supabase-Tabelle einfügen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z. B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der Supabase-Tabelle, in die Daten eingefügt werden sollen | | `schema` | string | Nein | Datenbankschema für das Einfügen \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `data` | array | Ja | Die einzufügenden Daten \(Array von Objekten oder ein einzelnes Objekt\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der eingefügten Datensätze | ### `supabase_get_row` Eine einzelne Zeile aus einer Supabase-Tabelle basierend auf Filterkriterien abrufen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der abzufragenden Supabase-Tabelle | | `schema` | string | Nein | Datenbankschema für die Abfrage \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `select` | string | Nein | Zurückzugebende Spalten \(durch Komma getrennt\). Standard ist * \(alle Spalten\) | | `filter` | string | Ja | PostgREST-Filter zum Finden der spezifischen Zeile \(z.B. "id=eq.123"\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array mit den Zeilendaten, falls gefunden, leeres Array, falls nicht gefunden | ### `supabase_update` Zeilen in einer Supabase-Tabelle basierend auf Filterkriterien aktualisieren #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der zu aktualisierenden Supabase-Tabelle | | `schema` | string | Nein | Datenbankschema für die Aktualisierung \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `filter` | string | Ja | PostgREST-Filter zur Identifizierung der zu aktualisierenden Zeilen \(z.B. "id=eq.123"\) | | `data` | object | Ja | Daten, die in den übereinstimmenden Zeilen aktualisiert werden sollen | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der aktualisierten Datensätze | ### `supabase_delete` Zeilen aus einer Supabase-Tabelle basierend auf Filterkriterien löschen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der Supabase-Tabelle, aus der gelöscht werden soll | | `schema` | string | Nein | Datenbankschema für die Löschung \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `filter` | string | Ja | PostgREST-Filter zur Identifizierung der zu löschenden Zeilen \(z.B. "id=eq.123"\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der gelöschten Datensätze | ### `supabase_upsert` Daten in eine Supabase-Tabelle einfügen oder aktualisieren (Upsert-Operation) #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der Supabase-Tabelle, in die Daten eingefügt oder aktualisiert werden sollen | | `schema` | string | Nein | Datenbankschema für Upsert \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `data` | array | Ja | Die Daten für Upsert \(Einfügen oder Aktualisieren\) - Array von Objekten oder ein einzelnes Objekt | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der eingefügten/aktualisierten Datensätze | ### `supabase_count` Zeilen in einer Supabase-Tabelle zählen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der Supabase-Tabelle, aus der Zeilen gezählt werden sollen | | `schema` | string | Nein | Datenbankschema zum Zählen \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `filter` | string | Nein | PostgREST-Filter \(z.B. "status=eq.active"\) | | `countType` | string | Nein | Zähltyp: exact, planned oder estimated \(Standard: exact\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `count` | number | Anzahl der Zeilen, die dem Filter entsprechen | ### `supabase_text_search` Volltextsuche in einer Supabase-Tabelle durchführen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `table` | string | Ja | Der Name der zu durchsuchenden Supabase-Tabelle | | `schema` | string | Nein | Datenbankschema zum Durchsuchen \(Standard: public\). Verwenden Sie dies, um auf Tabellen in anderen Schemas zuzugreifen. | | `column` | string | Ja | Die Spalte, in der gesucht werden soll | | `query` | string | Ja | Die Suchanfrage | | `searchType` | string | Nein | Suchtyp: plain, phrase oder websearch \(Standard: websearch\) | | `language` | string | Nein | Sprache für die Textsuchkonfiguration \(Standard: english\) | | `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Zeilen | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array von Datensätzen, die der Suchabfrage entsprechen | ### `supabase_vector_search` Ähnlichkeitssuche mit pgvector in einer Supabase-Tabelle durchführen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `functionName` | string | Ja | Der Name der PostgreSQL-Funktion, die die Vektorsuche durchführt \(z.B. match_documents\) | | `queryEmbedding` | array | Ja | Der Abfragevektor/Embedding, nach dem ähnliche Elemente gesucht werden sollen | | `matchThreshold` | number | Nein | Minimaler Ähnlichkeitsschwellenwert \(0-1\), typischerweise 0,7-0,9 | | `matchCount` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(Standard: 10\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array von Datensätzen mit Ähnlichkeitswerten aus der Vektorsuche. Jeder Datensatz enthält ein Ähnlichkeitsfeld \(0-1\), das angibt, wie ähnlich er dem Abfragevektor ist. | ### `supabase_rpc` Eine PostgreSQL-Funktion in Supabase aufrufen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `functionName` | string | Ja | Der Name der aufzurufenden PostgreSQL-Funktion | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | json | Von der Funktion zurückgegebenes Ergebnis | ### `supabase_storage_upload` Eine Datei in einen Supabase-Speicher-Bucket hochladen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `fileName` | string | Ja | Der Name der Datei \(z.B. "dokument.pdf", "bild.jpg"\) | | `path` | string | Nein | Optionaler Ordnerpfad \(z.B. "ordner/unterordner/"\) | | `fileContent` | string | Ja | Der Dateiinhalt \(base64-kodiert für Binärdateien oder Klartext\) | | `contentType` | string | Nein | MIME-Typ der Datei \(z.B. "image/jpeg", "text/plain"\) | | `upsert` | boolean | Nein | Wenn true, wird die vorhandene Datei überschrieben \(Standard: false\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | object | Upload-Ergebnis einschließlich Dateipfad und Metadaten | ### `supabase_storage_download` Eine Datei aus einem Supabase-Speicher-Bucket herunterladen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `path` | string | Ja | Der Pfad zur herunterzuladenden Datei \(z.B. "ordner/datei.jpg"\) | | `fileName` | string | Nein | Optionale Überschreibung des Dateinamens | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `file` | file | Heruntergeladene Datei, gespeichert in Ausführungsdateien | ### `supabase_storage_list` Dateien in einem Supabase-Speicher-Bucket auflisten #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `path` | string | Nein | Der Ordnerpfad, aus dem Dateien aufgelistet werden sollen \(Standard: Root\) | | `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Dateien \(Standard: 100\) | | `offset` | number | Nein | Anzahl der zu überspringenden Dateien \(für Paginierung\) | | `sortBy` | string | Nein | Spalte zum Sortieren: name, created_at, updated_at \(Standard: name\) | | `sortOrder` | string | Nein | Sortierreihenfolge: asc oder desc \(Standard: asc\) | | `search` | string | Nein | Suchbegriff zum Filtern von Dateien nach Namen | | `apiKey` | string | Ja | Ihr Supabase Service-Rolle-Secret-Schlüssel | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array von Dateiobjekten mit Metadaten | ### `supabase_storage_delete` Dateien aus einem Supabase-Speicher-Bucket löschen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `paths` | array | Ja | Array von Dateipfaden zum Löschen \(z.B. \["ordner/datei1.jpg", "ordner/datei2.jpg"\]\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array der gelöschten Dateiobjekte | ### `supabase_storage_move` Eine Datei innerhalb eines Supabase-Speicher-Buckets verschieben #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `fromPath` | string | Ja | Der aktuelle Pfad der Datei \(z.B. "ordner/alt.jpg"\) | | `toPath` | string | Ja | Der neue Pfad für die Datei \(z.B. "neuerordner/neu.jpg"\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | object | Ergebnis der Verschiebeaktion | ### `supabase_storage_copy` Eine Datei innerhalb eines Supabase-Speicher-Buckets kopieren #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `fromPath` | string | Ja | Der Pfad der Quelldatei \(z.B. "folder/source.jpg"\) | | `toPath` | string | Ja | Der Pfad für die kopierte Datei \(z.B. "folder/copy.jpg"\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | object | Ergebnis der Kopieroperation | ### `supabase_storage_create_bucket` Einen neuen Speicher-Bucket in Supabase erstellen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des zu erstellenden Buckets | | `isPublic` | boolean | Nein | Ob der Bucket öffentlich zugänglich sein soll \(Standard: false\) | | `fileSizeLimit` | number | Nein | Maximale Dateigröße in Bytes \(optional\) | | `allowedMimeTypes` | array | Nein | Array erlaubter MIME-Typen \(z.B. \["image/png", "image/jpeg"\]\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | object | Informationen zum erstellten Bucket | ### `supabase_storage_list_buckets` Alle Speicher-Buckets in Supabase auflisten #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | array | Array von Bucket-Objekten | ### `supabase_storage_delete_bucket` Einen Speicher-Bucket in Supabase löschen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des zu löschenden Buckets | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `results` | object | Ergebnis der Löschoperation | ### `supabase_storage_get_public_url` Die öffentliche URL für eine Datei in einem Supabase-Speicher-Bucket abrufen #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `path` | string | Ja | Der Pfad zur Datei \(z.B. "ordner/datei.jpg"\) | | `download` | boolean | Nein | Wenn true, wird der Download erzwungen anstatt der Inline-Anzeige \(Standard: false\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `publicUrl` | string | Die öffentliche URL für den Zugriff auf die Datei | ### `supabase_storage_create_signed_url` Erstellt eine temporäre signierte URL für eine Datei in einem Supabase-Speicher-Bucket #### Eingabe | Parameter | Typ | Erforderlich | Beschreibung | | --------- | ---- | -------- | ----------- | | `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) | | `bucket` | string | Ja | Der Name des Speicher-Buckets | | `path` | string | Ja | Der Pfad zur Datei \(z.B. "ordner/datei.jpg"\) | | `expiresIn` | number | Ja | Anzahl der Sekunden bis zum Ablauf der URL \(z.B. 3600 für 1 Stunde\) | | `download` | boolean | Nein | Wenn true, wird der Download erzwungen anstatt der Inline-Anzeige \(Standard: false\) | | `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key | #### Ausgabe | Parameter | Typ | Beschreibung | | --------- | ---- | ----------- | | `message` | string | Statusmeldung der Operation | | `signedUrl` | string | Die temporäre signierte URL für den Zugriff auf die Datei | ## Hinweise - Kategorie: `tools` - Typ: `supabase`