파이어베이스 세팅 code
// 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";
// Firebase 구성 정보 설정
const firebaseConfig = {
본인 설정 내용 채우기
};
// Firebase 인스턴스 초기화
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
스켈레톤 코드
$("#id").click(async function () {
let doc = {};
await addDoc(collection(db, "콜렉션이름"), doc);
})
DB에 카드 데이터 저장
$("#save").click(async function () {
let image = $('#image').val();
...
let date = $('#date').val();
await addDoc(collection(db, "album"), {
image: image,
...
date: date
});
})
스켈레톤 코드
let docs = await getDocs(collection(db, "콜렉션이름"));
docs.forEach((doc) => {
let row = doc.data();
});
가져온 데이터를 변수에 담아 카드 붙여주기
let docs = await getDocs(collection(db, "albums"));
docs.forEach((doc) => {
let row = doc.data();
let image = row['image']
...
let date = row['date']
let temp_html = `
// 카드 코드
<div class="col">
...
</div>`;
// 카드 붙이기
$('#card').append(temp_html);
});