我正在做一個出勤專案。所以,我有嵌套的檔案和集合。但問題是:
Firestore 未列出沒有欄位的檔案。Firebase 資料庫結構 Pic 它僅列出具有欄位的檔案。
我在 JavaScript 中執行此操作。
db.collection("Attendence").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
// doc.data() is never undefined for query doc snapshots
console.log(doc.id, " => ", doc.data());
});
});
uj5u.com熱心網友回復:
Firestore 未列出沒有欄位的檔案。
這是預期的行為。我看到的以斜體顯示的檔案(“CG1”、“CSE A1”和“DG2”)實際上并不是集合中存在的檔案。
出現在“Attendence”集合中并以斜體書寫的檔案意味著存在一些子集合,在這些檔案 ID 下添加了其他檔案。
沒有查詢可以回傳這些檔案,因為它們不存在。換句話說,您只是為該集合中的某些檔案保留了一些 ID,然后在其下創建了一個子集合。這些型別的檔案在 Firebase 控制臺中可見,因為您可能想要導航到它們的子集合。
需要記住的一件事是,在 Cloud Firestore 中,檔案和子集合不像檔案系統檔案和目錄那樣作業。如果在檔案下創建子集合,它不會隱式創建任何父檔案。子集合不以任何方式系結到父檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317744.html
標籤:javascript 火力基地 网络 谷歌云平台 谷歌云firestore
下一篇:一旦計時器運行為零就執行一個函式
