let docs = await getDocs(collection(db, "콜렉션이름")); docs.forEach((doc) => { let row = doc.data(); console.log(row); });
----------
document에 input태그에 정보를 입력해서 데이터베이스까지 전송하는 스크립트짜기
우리가 예를들어, document 안에서 input 태그에 이미지 주소를 입력하고, 확인 버튼을 누르면 데이터베이스에서 폴더가 저장이 자동으로 입력이된다.
그러면 우리는 document안에서 input 태그에 이미지 주소를 입력해서 데이터베이스까지 저장되게 하는 코드는 어떻게 짤까? 처음에 script type = "module" 로 바꿔줘야한다. 그리고 데이터베이스 스크립트 위에 3줄을 가져와줘야한다.
그다음에 input 확인버튼을 누르면 데이터베이스로 전송되는 버튼 html에 아이디명을 지정해준다. 우리가 저장할 input 태그에 id명을 입력하면 그 고유의값을 저장해야하기때문에 제이쿼리값으로 val()값을 저장해준다. 마지막으로 doc 을 지정해줘서 document 안에 라이브러리로 저장해야하기때문에 key value 값으로 저장해준다.
$('#저장버튼').click(async function(){ let image = $('#image').val(); let title = $('#title').val(); let star = $('star').val(); let comment = $('comment').val();
let docs = await getDocs(collection(db, "movies")); docs.forEach((doc)=> { let row = doc.data(); let image = row['image']; let title = row['title']; let star = row['star']; let comment = row['comment'];