我正在嘗試從 React 中的 Firebase 集合中讀取訊息,但我只能使用此程式碼讀取一個資訊。有人可以幫我嗎?
這是我的程式碼,只回傳一個元素
async function(){ const docRef = doc(db, "transactions/yaounde/income/GWL5xaGgrSvmaYNXhSLx"); const docSnap = await getDoc(docRef); if (docSnap.exists()) { console.log("Document data:", docSnap.data()); } else { console.log(docSnap.data()) console.log("No such document!"); } };
我已經嘗試減少引用中段的數量,但它返回未定義
P粉0233267732024-03-21 00:51:29
摘自有關從集合中讀取多個文件的 Firebase 文件一>:
import { collection, getDocs } from "firebase/firestore"; const querySnapshot = await getDocs(collection(db, "cities")); querySnapshot.forEach((doc) => { // doc.data() is never undefined for query doc snapshots console.log(doc.id, " => ", doc.data()); });