簡體   English   中英

我如何閱讀 Firestore 中的所有文檔,除了一個或多個?

[英]How can I read all documents in Firestore except one or more?

我可以閱讀 Firestore 中除一份或多份之外的所有文檔嗎?

例如:

5unvCwc3EjU4wlvyhcFd //- This is document id
70NnxwyChAnjfkYZTyO0 //- This is document id
QJAjwfMWiv9OrUKYnG40 //- This is document id
1mgDgDWPrMuI4di8HnvQ //- This is document id
siv9DfYUkPUVhAG4NRWj //- This is document id

//I want read all documents except 1mgDgDWPrMuI4di8HnvQ and 70NnxwyChAnjfkYZTyO0

我需要這樣做,因為我的應用程序有大約一萬用戶,而 Firestore 每天為我們提供 50,000 次閱讀,我認為這對我來說還不夠,所以我想避免不必要的閱讀。

我很樂意糾正英語,因為這不是我的語言,謝謝提前。

沒有任何操作可以在一次操作中從 Firebase 獲得的結果中排除特定文檔或文檔范圍。

您可以做的是使用范圍查詢來僅包含特定范圍。 您可能會執行多個范圍查詢,然后創建您需要的結果。 但我懷疑額外的代碼和開銷是否值得你不想閱讀的文檔數量。

如果您正在閱讀 50K 用戶數量較少的文檔,您通常應該考慮對數據進行非規范化/重組,以減少每個用戶的讀取次數。 例如,如果您在用戶啟動應用程序時在主頁/活動上顯示最新的新聞標題,您真的需要閱讀 10-20 個單獨的新聞文檔嗎? 或者您可以將 10-20 個標題合並到一個文檔中,然后只閱讀該文檔。

有關這些類型的更多提示,我強烈建議您觀看視頻系列開始了解 Cloud Firestore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM