Zum Inhalt springen

Supabase Storage als Object Storage nutzen

Sehen Sie sich den Quellcode hier an.

LaunchFa.st stellt Ihnen die APIs zur Verfügung, um mit Supabase Storage zu interagieren, aufgebaut auf Web-Standards.

So richten Sie Supabase Storage für die Nutzung mit LaunchFast ein:

  1. Öffnen Sie in der Supabase-Konsole den Tab Storage und holen Sie sich den Bucket-Namen.

  2. Aktualisieren Sie die Umgebungsvariablen über die folgenden Anweisungen:

Die <Upload />-Komponente verwenden

Um Datei-Uploads in Ihrer Anwendung einfach umzusetzen, importieren Sie die Upload-Komponente in Ihrer Anwendung:

page.astro
---
import Upload from '@/components/Upload.astro'
---
<Upload />

Dateien aus Supabase Storage abrufen (GET)

Um Dateien aus Supabase Storage abzurufen, übergeben Sie den Slug der Datei als file-searchParam an die Route /api/storage wie folgt:

page.astro
<script>
const getFile = new URL('/api/storage', window.location.origin)
getFile.searchParams.set('file', fileURL)
fetch(getFile.toString())
.then((res) => res.json())
.then((res) => {
const { filePublicURL } = res
console.log(filePublicURL)
})
</script>