React で Firebase コレクションから情報を読み取ろうとしていますが、このコードを使用すると 1 つのみしか読み取れません。誰か助けてくれませんか?
これは私のコードです。要素を 1 つだけ返します
非同期関数(){ const docRef = doc(db, "transactions/yaounde/income/GWL5xaGgrSvmaYNXhSLx"); const docSnap = await getDoc(docRef); if (docSnap.exists()) { console.log("ドキュメントデータ:", docSnap.data()); } それ以外 { console.log(docSnap.data()) console.log("そのような文書はありません!"); } };
引用符で囲まれた中間セクションの数を減らそうとしましたが、未定義が返されます
「コレクションから複数のドキュメントを読み取る」に関する Firebase ドキュメントからの抜粋 : 一>
import { collection, getDocs } from "firebase/firestore"; const querySnapshot = await getDocs(collection(db, "cities")); querySnapshot.forEach((doc) => { // doc.data() がクエリ ドキュメント スナップショットに対して未定義になることはありません console.log(doc.id, " => ", doc.data()); });