커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
숙제
[왕초보] 코딩이 처음이어도 쉽게 배우는 웹개발 A to Z v0
5주차
북마크
유*용
댓글
33
추천
0
조회수
23
조회수
23
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


제가 정말 가르쳐주신 데로 수정했다고 생각하는데 firestore database에 저장이 안되서 곤란한데 한번 확인 해주실 수 있으실까요?







작성한 코드 및 에러 메세지

<script type="module">

        // Firebase SDK 라이브러리 가져오기

        import { initializeApp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-app.js";

        import { getFirestore } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";

        import { collection, addDoc } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";

        import { getDocs } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";



        // For Firebase JS SDK v7.20.0 and later, measurementId is optional

        const firebaseConfig = {

            apiKey: "AIzaSyDXEuNfD3-uD8qyUZtdAjHTSHp_V6g27ww",

            authDomain: "sparta-68395.firebaseapp.com",

            projectId: "sparta-68395",

            storageBucket: "sparta-68395.appspot.com",

            messagingSenderId: "691555136846",

            appId: "1:691555136846:web:d0668e8c9b37fb1f721a1f",

            measurementId: "G-1JE3CVX80Y"

        };


        // Firebase 인스턴스 초기화

        const app = initializeApp(firebaseConfig);

        const db = getFirestore(app);


        $("#addBtn").click(async function () {

            let image = $('#image').val();

            let title = $('#title').val();

            let star = $('#star').val();

            let comment = $('#comment').val();


            let doc = {

                'image': image,

                'title': title,

                'star': star,

                'comment': comment

            };

            await addDoc(collection(db, "foods"), doc);

            alert('저장 완료!');

            window.location.reload();

        })


        let docs = await getDocs(collection(db, "foods"));

        docs.forEach((doc) => {

            let row = doc.data();

            let image = row['image'];

            let title = row['title'];

            let comment = row['comment'];

            let star = row['star'];

            let temp_thml = `<div class="col">

                <div class="card h-100">

                    <img src="${image}"

                        class="card-img-top" alt="...">

                    <div class="card-body">

                        <h5 class="card-title">${title}</h5>

                        <p class="card-text">${star}</p>

                        <p class="card-text">${comment}</p>

                    </div>

                </div>

            </div>`

            $('#card').append(temp_thml);

        });


       

    </script>




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴