💡 4주차 2회독
- Firebase, Firestore, 데이터 넣기[addDoc] & 가져오기[getDoc]
2-1) 파이어스토어 세팅하기
// 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);
💡 추억앨범의 postingbox에 입력하는 데이터를 firebase에 저장해보자!
$("#id").click(async function () {
let doc = {};
await addDoc(collection(db, "콜렉션이름"), doc);
})
'id값이 있는 태그를 '클릭'하면 아래의 동작을 실행해라'
script > module로 바꾸고 나면 JQuery에서 작성했던 onclick 등이 작동이 잘 안됨 -> click 동작 가져온것
let doc = {}; 의 { } 안에는 딕셔너리 형식으로 기입
window.location.reload();
let docs = await getDocs(collection(db, "콜렉션이름"));
docs.forEach((doc) => {
let row = doc.data();
console.log(row);
});
💡 5주차 2회독
- firebase 스켈레톤 코드 정리
- Github 배포
// 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);
})
let docs = await getDocs(collection(db, "콜렉션이름"));
docs.forEach((doc) => {
let row = doc.data();
console.log(row);
});
window.location.reload();
$("#id이름1").click(async function () {
$('#id이름2').toggle();
});
=> 해당 웹페이지 배포 완료! 'visit website'로 확인
📖 참고) 작성자의 '스파르타플릭스' 페이지 배포 링크
https://innes-k.github.io/sparta_practice/
해당 url을 잊어버렸다면?! : Settings > Pages 상단에서 url 다시 확인 가능
repository 삭제방법 : Setting> General> Danger Zone> Delete this repository 선택
repository 이름 수정 방법 : Setting> General 상단에서 바로 수정 가능