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 |