Pliki Twojej aplikacji, pod kontrolą RLS.
Storage API zgodne z Supabase: buckety publiczne i prywatne, podpisane linki i polityki dostępu w SQL. Pliki przechowujemy na serwerze projektu w Warszawie.
const { data } = await db.storage
.from('avatars')
.upload(`${user.id}/avatar.png`, file, { upsert: true })
const { data: url } = db.storage
.from('avatars')
.getPublicUrl(data.path)Możliwości
Co dostajesz w Storage
Buckety publiczne i prywatne
Polityki dostępu definiujesz w SQL, tak jak dla tabel.
Podpisane URL-e
Tymczasowe linki do plików prywatnych z dowolnym czasem ważności.
Przeglądarka plików
Foldery, upload z przeglądarki, kopiowanie publicznego lub podpisanego linku i usuwanie — w panelu.
Limity per bucket
Maksymalny rozmiar pliku i dozwolone typy MIME ustawiane przy tworzeniu bucketu.
Upload z frontendu
Pliki trafiają z przeglądarki prosto do bucketu, a RLS decyduje, kto może je zapisać.
Transformacje i S3
Zmiana rozmiaru obrazów w locie i API S3 — wkrótce.
Zastosowania
Do czego zespoły tego używają
Awatary i media użytkowników
Przesyłanie z przeglądarki bezpośrednio do bucketu.
Dokumenty firmowe
Prywatne pliki z dostępem przez podpisane linki.
Załączniki
Pliki do zamówień, zgłoszeń i wiadomości z kontrolą dostępu per użytkownik.
Pozostałe elementy platformy
Wszystkie usługi współdzielą tę samą bazę, uwierzytelnianie i uprawnienia.
Zbuduj w weekend. Skaluj do milionów.
Załóż darmowy projekt w 2 minuty. Bez karty kredytowej, bez pauzowania po tygodniu.