© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
SupabaseS
Supabase•13mo ago•
4 replies
No1ceTea

Any files find in bucket

I would like to recover images from my bucket but with these logs, it returns that the bucket is empty

My list is empty apparently :

use client";
const supabase = createClientComponentClient();
const bucketName = "photo"; // Assurez-vous que ce nom est correct et correspond à celui du bucket public
const fileName = "cousre.jpg";  // Assurez-vous que le fichier existe dans le bucket
const publicUrl = 
use client";
const supabase = createClientComponentClient();
const bucketName = "photo"; // Assurez-vous que ce nom est correct et correspond à celui du bucket public
const fileName = "cousre.jpg";  // Assurez-vous que le fichier existe dans le bucket
const publicUrl = 
${process.env.NEXT_PUBLIC_SUPABASE_URL}/storage/v1/object/public/${bucketName}//${fileName}
;

export default function Gallery() {
  const [images, setImages] = useState<string[]>([]);

  useEffect(() => {
    const fetchImages = async () => {
      try {
        console.log("📡 Tentative de récupération des fichiers...");

        // 🔍 Récupération des fichiers dans la racine
        const { data, error } = await supabase.storage.from(bucketName).list("", { limit: 100 });

        console.log("📂 Réponse Supabase :", data, error);

        if (error) {
          console.error("❌ Erreur Supabase :", error);
          throw error;
        }

        console.log("URL de l'image :", publicUrl);

        if (!data || data.length === 0) {
          console.warn("⚠️ Aucun fichier trouvé dans le bucket.");
          return;
        }

        // 🔍 Vérification des noms de fichiers retournés
        console.log("📝 Fichiers trouvés :", data.map((file) => file.name));

        // 🖼️ Génération des URLs publiques
        const imageUrls = data.map((file) => {
          const publicUrl = 
;

export default function Gallery() {
  const [images, setImages] = useState<string[]>([]);

  useEffect(() => {
    const fetchImages = async () => {
      try {
        console.log("📡 Tentative de récupération des fichiers...");

        // 🔍 Récupération des fichiers dans la racine
        const { data, error } = await supabase.storage.from(bucketName).list("", { limit: 100 });

        console.log("📂 Réponse Supabase :", data, error);

        if (error) {
          console.error("❌ Erreur Supabase :", error);
          throw error;
        }

        console.log("URL de l'image :", publicUrl);

        if (!data || data.length === 0) {
          console.warn("⚠️ Aucun fichier trouvé dans le bucket.");
          return;
        }

        // 🔍 Vérification des noms de fichiers retournés
        console.log("📝 Fichiers trouvés :", data.map((file) => file.name));

        // 🖼️ Génération des URLs publiques
        const imageUrls = data.map((file) => {
          const publicUrl = 
${process.env.NEXT_PUBLIC_SUPABASE_URL}/storage/v1/object/public/${bucketName}//${fileName}
;
          console.log(
;
          console.log(
✅ URL générée : ${publicUrl}
);
          return publicUrl;
        });

        setImages(imageUrls);
      } catch (err) {
        console.error("❌ Erreur lors de la récupération des images :", err);
      }
    };

    fetchImages();
  }, []);
);
          return publicUrl;
        });

        setImages(imageUrls);
      } catch (err) {
        console.error("❌ Erreur lors de la récupération des images :", err);
      }
    };

    fetchImages();
  }, []);
Supabase banner
SupabaseJoin
Supabase gives you the tools, documentation, and community that makes managing databases, authentication, and backend infrastructure a lot less overwhelming.
45,816Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

List all files and subfiles in a bucket
SupabaseSSupabase / help-and-questions
13mo ago
Cannot delete files from storage bucket
SupabaseSSupabase / help-and-questions
3mo ago
Delete user files in storage bucket when user is deleted.
SupabaseSSupabase / help-and-questions
3y ago
How do i overwrite existing files in my supabase bucket?
SupabaseSSupabase / help-and-questions
4y ago