我的問題可能是一個愚蠢的問題,我讀過文檔,但沒有解決我的問題。當我使用limitToLast獲取最後15條消息(讓我們從5-20開始說),並且如果我刪除了第20條消息,childListener會返回像我這樣的消息(5-6-7-8-9-10-11-12- 13-14-15-16-17-18-19-4)...正如你所看到的最後一個項目是數字4. 代碼是這樣的:
messagesListener = FBMessagesRef.limitToLast(15).addChildEventListener(new ChildEventListener()
,我該如何解決它,並沒有得到第4項Firebase limitToLast Query
4
A
回答
0
因爲你得到的最後15位數字,當你設置值更改爲15,將limitToLast
值更改爲-1
以獲取上一個Firebase值。 將您的代碼更改爲下面的代碼片段。
messagesListener = FBMessagesRef.limitToLast(-1).addChildEventListener(new ChildEventListener(),
0
Firebase官方文檔說,如果限制值小於數據庫中的項目數,則它將讀取數據庫中的所有項目。很明顯,我猜。
limitToLast(極限)返回firebase.database.Query
生成限於 孩子的最後一個特定編號的新Query對象。
limitToLast()方法用於設置要爲給定回調同步的最大子女數 。如果我們設置了100的限制,我們將 最初只接收最多100個child_added事件。 如果我們有更少的 比我們的數據庫中存儲的100條消息,child_added事件將爲每條消息觸發 。但是,如果我們有超過100條消息,我們將 只接收最後100條訂購消息的child_added事件。作爲 事項發生變化,我們會在收到child_removed事件爲 滴出活動列表的每個項目,使總人數保持在100
相關問題
- 1. Firebase分頁limitToFirst()vs limitToLast()
- 2. Firebase limitToLast沒有定義?
- 3. 使用limitToLast添加/推送到firebase ref?
- 4. Firebase - 防止child_added與刪除時limitToLast
- 5. limitToLast被忽略
- 6. Firebase Query/TableView問題
- 7. 1 to many firebase query
- 8. Android:使用持久化與orderByChild()和limitToLast()Firebase上的錯誤?
- 9. Firebase - limitToLast(5),然後加載以前的數據
- 10. polymerfire/firebase-query交易完成事件
- 11. firebase Databse Query Swift沒有閱讀
- 12. 當您使用limitToFirst或limitToLast時,Firebase是否加載所有項目?
- 13. 火力地堡JS:startAt,orderByChild和limitToLast
- 14. 將Firebase Analytics鏈接到Big Query時,數據何時導出?
- 15. 沒有使用polymefire firebase-query元素返回的數據
- 16. limitToLast:1個查詢返回所有內容
- 17. ORACLE INSERT QUERY中的SELECT QUERY
- 18. RETURN QUERY VS RETURN QUERY EXECUTE
- 19. mysql query join/sub-query/union
- 20. 加載舊消息Firebase和AngularFire
- 21. 將Firebase,DataSnapshot轉換爲Model類
- 22. 在QUERY
- 23. Query TreeNodeCollection
- 24. REGEXP_SUBSTR QUERY
- 25. Query Optimitize
- 26. NSPredicate query
- 27. firebase order by key vs orderby timestamp,for page
- 28. $ db-> query($ query)和$ result-> num_rows
- 29. firebase android分頁與recyclerview
- 30. Firebase數據庫分頁升序
如果當前的答案對您沒有幫助,請編輯您的問題以包含[重現問題的最小代碼](http://stackoverflow.com/help/mcve)。現在我們無法知道您的ChildEventListener是如何實現的,這可能是問題的一部分。 –
我有同樣的問題。有沒有解決辦法? – starrystar