Zum Inhalt springen

Using Supabase Storage as Object Storage

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Browse the source code here.

LaunchFa.st provides you with the APIs to interact with Supabase Storage, built on top of Web Standards.

Here’s how you would set up Supabase Storage to use it with LaunchFast:

  1. In the Supabase console, open the Storage tab, and grab the bucket name.

  2. Update the environment variables via the following instructions:

Using the <Upload /> Component

To easily implemented file uploads in your application, import the Upload component in your application:

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

GET files from Supabase Storage

To fetch files from Supabase Storage, pass the file’s slug as the file searchParam in /api/storage route as following:

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>