async와 await는 JavaScript에서 비동기(Asynchronous) 코드를 동기(Synchronous)처럼 다루게 해주는 문법일반적으로 JS는 순서대로 실행되지만, 네트워크 요청, 파일 읽기, DB 작업 등은 결과가 바로 안 나옴 → 비동기 작업예:출력:s
firebase/firestore에서 getDocs 함수를 불러옵니다.getDocs는 Firestore의 컬렉션에서 문서들을 가져오는 함수입니다.getBooks라는 비동기 함수를 선언합니다.async를 붙이면 함수 내부에서 await를 사용하여 비동기 작업을 동기 코드
Firestore(데이터베이스)에서 기존 문서의 일부 필드만 수정할 때 사용하는 함수이미 존재하는 문서의 일부만 수정 가능문서가 없으면 에러 발생 (자동 생성 X)전체 문서를 덮어쓰지 않고, 지정한 필드만 업데이트함→ books 컬렉션의 "bk_001" 문서에서pric
CRUD는 데이터를 다루는 4가지 기본 기능의 약자예요.새로운 문서를 추가하는 기능입니다.🟢 "books"라는 컬렉션에 새로운 도서 문서를 추가하는 코드예요.데이터를 읽어오는 기능입니다.🟢 "books" 컬렉션의 모든 문서를 가져와 콘솔에 출력합니다.🟢 "book