我正在嘗試使用 Firestore 資料庫進行分頁。有沒有辦法讓我使用 Javascript 從我的網站上找到我的 Firestore 中的檔案數量,以便我可以相應地編碼我的(上一個)和(下一個)按鈕以進行分頁?
uj5u.com熱心網友回復:
對于 Firestore,您只能使用該limit()函式請求特定大小的資料頁。話雖如此,您可以從查詢的開頭開始,并獲得以下相同大小的頁面。此操作應繼續執行其他類似操作,直到沒有更多檔案。
因此,您必須始終從第一頁開始,然后使用查詢游標通過指定哪個檔案是前一個查詢中的最后一個來向前瀏覽頁面。
不幸的是,您無法在頁面之間跳轉。您總是必須閱讀所有先前的頁面。除此之外,由于 Firestore 中的集合不維護檔案計數,除非您創建和維護自己的檔案計數,否則您將無法提前知道有多少頁資料。
如果您想實作處理分頁的現代方式,您應該考慮實作所謂的“無限滾動”。Facebook 這樣做,Instagram 也這樣做。那里有很多例子。
我還寫過一篇文章叫:
- 如何計算 Firestore 集合中的檔案數量?
我已經解釋了如何在 Firestore 中計算檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/353992.html
標籤:javascript html 火力基地 谷歌云平台 谷歌云firestore
上一篇:從javascript中的物件中選擇至少有一位數字的專案
下一篇:在匹配查詢的陣列中迭代物件的屬性
