본문 바로가기

개발 일지/개발 일지

내일배움캠프 Day 17

Firebase

데이터 쓰기 (DB저장)

 

Firebase 데이터베이스에 저장하려면

const db = firebase.firestore();
db.collection('컬렉션명').doc('문서명').set({ 제목 : '제목' })

만약 문서명을 따로 지정하지 않겠다면

 

const db = firebase.firestore();
db.collection('컬렉션명').add({ 제목 : '제목명' })

이런식으로 .doc가 아니라 .add로 사용한다. 

.add는 문서명을 자동으로 부여한다. 

 

이것을 활용하여

 

특정 버튼을 눌렀을때 해당 내용이 DB 로 저장 되게끔 하려면

//제이쿼리 사용의 경우 
$('#ID명').click(function(){
  const DB에저장할내용 = { 
    제목 : $('#title').val(),
    가격 : parseInt($('#price').val()),
    내용 : $('#content').val(),
  }
  db.collection('컬렉션명').add(DB에저장할내용).then((result)=>{
    성공시 실행할 코드
  }).catch((error)=>{
    실패시 실행할 코드 
  })
});

가격은 문자열이아니라 숫자로 취급해 줘야 하기 때문에.  parseInt() 를 한번 더 씌워 준다. 

'개발 일지 > 개발 일지' 카테고리의 다른 글

내일배움캠프 Day 19  (0) 2022.11.25
내일배움캠프 Day 18  (0) 2022.11.24
내일배움캠프 Day 16  (0) 2022.11.22
내일배움캠프 Week 3  (0) 2022.11.21
내일배움캠프 Day 15  (0) 2022.11.18