i know this is coming a bit late, but for anyone else visiting this question: i honestly don't think using supabase storage for storing images is the best idea.
here's why - services like supabase storage and amazon s3 are great for storing files like documents, pdfs, videos, audio, backups, or general file storage but they're not really built for handling lots of images, caching them, delivering them via a fast cdn, or performing real-time optimizations if you ever need to.
on the other hand, services like cloudinary are made specifically for images. cloudinary handles resizing, optimization, fast global delivery, and caching automatically. this can save you a lot of headaches as your app grows.
so for small experiments, supabase storage works fine. but if you want something scalable and hassle-free for images, cloudinary is usually the better bet.