TIL

[TIL]FireBase Firestore & iframe

높하늬바람 2025. 5. 13. 17:35

코드 완성 후 iframe 내에서 Firestore 데이터를 불러오는 기능을 구현중 오류 발생

  1. 버튼을 통해 페이지 전환을 진행하면 정상 작동
  2. 가로 스와이프로 페이지를 넘길경우 정상 작동 X
  • Firestore 초기화 코드가 스와이프 시 실행되지 않음.
  • 버튼을 눌러 페이지로 이동하면 slide4.js가 새로 실행
  • 스와이프 방식은 iframe 내의 콘텐츠를 동적으로 변경하는 방식으로 스크립트가 다시 실행되지 않음.

  1. Firebase SDK를 불러오고 Firestore 초기화
    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";
    

const firebaseConfig = {
apiKey: "",
authDomain: "",
projectId: "",
storageBucket: "",
messagingSenderId: "Y",
appId: ""
};

//firebase 초기화
const app = initializeApp(firebaseConfig);
window.db = getFirestore(app);
console.log("초기화 진행", window.db);



---------------
2. iframe 내에서 Firestore 객체를 가져오기

if (window.parent.db) {
db = window.parent.db;
console.log(db);
}

window.parent.db가 undefined로 출력되는 문제

Main.html에서 초기화 된 Firestore 객체가 iframe을 통해 slide4.html로 전달 X

_2번 문제를 해결하지 못해 계속 헤매고 있는중..._

-------------------

'TIL' 카테고리의 다른 글

[TIL]객체 지향과 알고리즘  (0) 2025.05.13
[TIL]변수명에 대한 고찰  (0) 2025.05.13
[TIL]Calculator_1  (0) 2025.05.13
[TIL]Calculator  (0) 2025.05.13
[TIL]FireBase  (0) 2025.05.13