[英]Query only specific field with firestore
我使用此代碼從 Firestore 獲取集合快照。
firestore().collection('project').where('userID', '==', authStore.uid).onSnapshot(onResult, onError);
這將返回大量數據,但我只需要幾個字段。 是否可以只查詢特定字段? 例如,如果我只需要projectName
和creationDate
字段。
是否可以只查詢特定字段?
不,那是不可能的。 Firestore 偵聽器在文檔級別觸發。 這意味着您將始終獲得整個文檔。
例如,如果我只需要
projectName
和creationDate
字段。
您不能只獲取一組特定字段的值。 這是整個文檔或什么都沒有。 但是,如果您只需要讀取這些值,僅此而已,那么您應該考慮將它們存儲在一個單獨的文檔中。 這種做法稱為反規范化,在涉及 NoSQL 數據庫時,這是一種常見的做法。
您還可以考慮使用Firebase Realtime Database來處理重復數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.