멈멈-토이프로젝트(React)1
이미지 출력 하기
순9
2024. 4. 4. 23:48
728x90
이미지 개별 출력 하기
const { data } = supabase.storage
.from("img/dogSelect")//경로
.getPublicUrl("dog1.png");//파일 명 확장자
https://supabase.com/docs/guides/storage/serving/downloads
이미지를 하나만 출력 할때는 정책을 설정할 필요 없음!
이미지 리스트로 출력 하기
const imgListHandle = async () => {
const { data, error } = await supabase.storage
.from("img") //버켓 아이디
.list("dogSelect"); //폴더
console.log("파일 목록:", data);
if (error) {
console.error("에러 발생:", error.message);
} else {
console.log("파일 목록:", data);
}
};
https://supabase.com/docs/reference/javascript/storage-from-list
리스트로 출력을 하려면 정책을 설정 해야한다 위 코드대로 하면 에러가 난다
POST https://zbjwkpzadmxggyahexgv.supabase.co/storage/v1/object/list/img/dogSelect 400 (Bad Request)
왜 에러가 나는지 몰라서 파이어베이스 처럼 설정 문제인가 싶어서 대시보드로 가서
권한을 설정 했다
- Allow access to JPG images in a public folder to anonymous users
- Enable read access to everyone
1번은 이미지를 누구나 볼 수 있도록
2번 글을 누구나 볼 수 있도록