Firebase 8 대 9: Cloud Firestore CRUD 쿼리 비교
19088 단어 webdevjavascriptprogrammingfirebase
Firebase 시작하기
Version 8
Data Cloud Firestore 추가
Version 8
Data Cloud Firestore 읽기
Version 8
Data Cloud Firestore 업데이트
Version 8
Data Cloud Firestore 삭제
Firebase 시작하기 – 버전 9
Firebase 설치
npm install firebase@9.6.11
Firebase를 프로젝트로 가져오기
import { initializeApp } from 'firebase/app';
코드를 얻으려면 Firebase Console에서 새 Firebase 프로젝트를 만들어야 합니다.
const firebaseConfig = {
apiKey: "********",
authDomain: "********",
projectId: "********",
storageBucket: "********",
messagingSenderId: "********",
appId: "********",
measurementId: "********"
};
initializeApp(firebaseConfig);
Firebase 버전 8 시작하기
npm install firebase@8.2.3
import firebase from 'firebase';
const firebaseConfig = {
apiKey: "********",
authDomain: "********",
projectId: "********",
storageBucket: "********",
messagingSenderId: "********",
appId: "********",
measurementId: "********"
};
firebase.initializeApp(firebaseConfig);
Cloud Firestore에 데이터 추가 – 버전 9
이 경우 데이터베이스인 getFirebase, 컬렉션 및 addDoc입니다.
import { getFirestore, collection, addDoc } from "firebase/firestore";
그런 다음 쿼리를 만들어 Cloud Firestore에 데이터를 추가합니다.
const db = getFirestore();
const userRef = collection(db, "users");
addDoc(userRef, {name: "Raja Tamil"});
Cloud Firestore에 데이터 추가 - 버전 8
import firebase from "firebase";
const db = firebase.firestore();
db.collection("users").doc().add({name: "Raja Tamil"});
Cloud Firestore에서 데이터 읽기 – 버전 9
import { getFirestore, collection, getDocs } from "firebase/firestore";
const db = getFirestore();
const userRef = collection(db, "users");
getDocs(userRef).then((snap) => {
snap.forEach((doc) => {
console.log(doc.id);
console.log(doc.data());
});
});
Cloud Firestore에서 데이터 읽기 - 버전 8
import firebase from "firebase";
const db = firebase.firestore();
db.collection("users")
.get()
.then(snap => {
snap.forEach((doc) => {
console.log(doc.id);
console.log(doc.data());
});
});
},
Cloud Firestore로 데이터 업데이트 – 버전 9
import { getFirestore, collection, setDoc, doc } from "firebase/firestore";
const db = getFirestore();
const userRef = doc(db, "users", "ZOnRzcL9rFkX2yRWZYFZ");
setDoc(userRef, { name: "Pagalavan Tamil" }, { merge: true });
Cloud Firestore로 데이터 업데이트 – 버전 8
import firebase from "firebase";
const db = firebase.firestore();
db.collection("users")
.doc(id)
.set({
name: "Pagalavan Tamil"
})
.then(() => {
console.log("deleted);
});
},
Cloud Firestore에서 데이터 삭제 - 버전 9
import { getFirestore, deleteDoc, doc } from "firebase/firestore";
const db = getFirestore();
deleteDoc(doc(db, "users", "ZOnRzcL9rFkX2yRWZYFZ")).then(() => {
console.log("deleted");
});
Cloud Firestore에서 데이터 삭제 – 버전 8
import firebase from "firebase";
const db = firebase.firestore();
db.collection("users")
.doc(userId)
.delete()
.then(() => {
console.log("deleted);
});
},
이 자습서에서 추가 쿼리를 추가하려면 아래 의견에 알려주십시오.
행복한 코딩!
Reference
이 문제에 관하여(Firebase 8 대 9: Cloud Firestore CRUD 쿼리 비교), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hirajatamil/firebase-8-vs-9-compare-cloud-firestore-crud-queries-5cn2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)