我不明白為什麼我在任何地方都找不到此文檔。
但是users
我的 Firebase Firestore 項目中有一個名為的集合。裡面users
有三個集合:companies
,policies
和stores
。
在集合中,policies
我有一個store
字段和一個company
字段,它們是對該用戶的store
或之一的引用company
。
好的,到目前為止還好。但是現在,我正在執行下一個查詢:
const subcollectionSnapshot = await getDocs(collection(db, 'users', 'S3casIyXxdddEAaa1YJL6UjBXLy2', 'policies'));
但是現在......我怎樣才能得到company
和store
嵌套的文件?我如何“填充”它們以查看它們的信息並訪問它們的字段?
謝謝。
看起來company
和store
字段的類型是DocumentReference
。
在這種情況下,你可以得到一個DocumentSnapshot
通過調用他們每個人getDoc()
用DocumentReference
:
subcollectionSnapshot.docs.forEach((policyDoc) => {
const companyRef = policyDoc.data()["company"];
const companyDoc = await getDoc(companyRef);
const storeRef = policyDoc.data()["store"];
const storeDoc = await getDoc(storeRef);
...
})
如果您有多個保單文件,則需要為每個文件執行此操作。Firestore 中沒有服務器端連接的概念(大多數其他 NoSQL 數據庫中也沒有)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句