안녕하세요 이번에 파이어베이스 영상을 보면서 공부중인 학생입니다.
영상에서 본것처럼
<script>
const db = firebase.firestore(); //파이어 스토어에 접근
const storage = firebase.storage(); //스토리지에 접근(이미지)
$('#send').click(function(){
//이미지 저장
var file = document.querySelector('#image').files[0];
var storageRef = storage.ref();
var savePath = storageRef.child('image/'+file.name); //file.name 은 원래 사진이름 그대로 저장
var uploadWork = savePath.put(file)
var upload = {
제목 : $('#title').val(),
가격 : $('#price').val(),
내용 : $('#content').val(),
날짜 : new Date().toDateString()
}
//then 은 성공했을때 실행 , catch는 실패했을때 실행
db.collection('product').add(upload).then((result)=>{
window.location.href = "/adminmain.html";
alert("업로드에 성공했습니다.");
console.log(result);
}).catch((err)=>{
alert("업로드에 실패했습니다.");
console.log(err);
})
})
으로 강의와 똑같이 파이어베이스 버전은 영상과 같고 Jquery는 3.6.1입니다 Jquery를 제외하고는 영상과 같게 작성하였고 규칙도 true로 변경해주었습니다
파이어베이스에는 이미지가 업로드가 되지 않습니다.
어느부분이 잘 못 되었을까요?