본문 바로가기
Camp/정리

20240930

by 뭔가 한다 2024. 9. 30.

firebase addDoc()

$("button").click(async function () {
	// 넣을 데이터 추가(ex)
    let itsData = $('데이터가 들어간 요소 class||id').val()
    ...
    
    let doc = {
    	key : value, 
        key : value
     }
     await addDoc(collection(db, "db name"), doc);
     
     // OR
     await addDoc(collection(db, "db name"), {
     	key : value,
        key: value,
    })
})

- await & async

    비동기를 동기처럼 보이게 하는 방법

    await은 async 함수 내부에서만 사용 가능하며 리턴하는 Promise로 부터 결과값 추출(동기 코드처럼 결과값이 나올때까지 기다림)

    async함수 호출 시 Promise 객체를 명시적으로 생성하여 리턴하지 않아도 리턴 됨

 

 

 

addDoc 진행시 발생한 에러

FirebaseError: Function addDoc() called with invalid data. Unsupported field value: undefined.

원인 

    가져 오고자 하는 태그의 id 값이 달라 발생

해결

    id 수정 후 해결됨

'Camp > 정리' 카테고리의 다른 글

1주차 프로젝트 회고록  (0) 2024.10.07
Backend 용어 정리  (0) 2024.10.07
XML Parse JS  (0) 2024.10.04
20241002  (0) 2024.10.02
20241001  (0) 2024.10.01