[英]Accessing nested array of documents containing collections with Firebase v9
我正在嘗試檢索 collections 的結果數組,該數組的文檔映射到 firebase v9 中各自的 collections。
例如,我有這個工作:
const docRef = doc(firestoreDb, "HOUSE_PAYMENTS", 'BUILDING', "SUITE_355620", '355620');
const docSnap = await getDoc(docRef);
if (docSnap.exists()) {
// this works, it outputs the data for 355620
console.log("Document data:", docSnap.data());
} else {
console.log("No such document!");
}
但我不想靜態定義集合SUITE_355620
和文檔355620
,我需要整個數組,所以可以這樣做嗎?
const docRef = doc(firestoreDb, "HOUSE_PAYMENTS", 'BUILDING');
const docSnap = await getDoc(docRef);
if (docSnap.exists()) {
// this currently results in an empty object, can't figure out why
console.log("Document data:", docSnap.data());
} else {
console.log("No such document!");
}
目前我得到一個空的 object。有什么想法嗎? 謝謝:)
這似乎按預期工作。
如果 docRef 引用的位置沒有文檔,則生成的文檔將為空,調用 exists 將返回 false。
您可能有一個 sobcollection 但那里沒有文檔。
如果這不能回答查詢,請提供您的數據的屏幕截圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.