2017-06-12 71 views
1

向下滾動我有一個插入PostKey和評級由雲功能的數據。下面這張照片newfeedpost我如何可以加載更多的數據與FirebaseIndexRecyclerAdapter

我用FirebaseIndexRecyclerAdapter獲取數據

FirebaseIndexRecyclerAdapter<Post, FeedFragment.PostViewHolder> firebaseIndexRecyclerAdapter = new FirebaseIndexRecyclerAdapter<Post, FeedFragment.PostViewHolder>(
      Post.class, 
      R.layout.post_row, 
      FeedFragment.PostViewHolder.class, 
      FirebaseRef.mNewfeedRef.child(UID), 
      FirebaseRef.mPostRef 
    ) { 

解決方案,我是認爲是

  1. 第一個是orderByValue()並裝載StartAt(0)至EndAt(5)當滾動到底部時稱爲StartAt(0)到EndAt(10)等,但每次都會加載可能浪費流量的舊數據。

  2. 第二個是創建新的參考假設是「newfeed-post」只有前5個項目按「newfeed」得到的評級排序,當我向下滾動以加載更多請求時,雲功能讓雲功能從「newfeed」插入更多5項到較低等級的「newfeed-post」(例如6-10位)。

請幫助,讓我知道如何做到這一點。謝謝:d

回答

1

分頁不FirebaseUI-Android組件支持。他們目前要求您提供一個查詢,以產生所有要顯示的結果。隨着列表滾動,無法逐步提供更多查詢。另請參閱discussion in this issue on the Github repo for FirebaseUI-Android

+0

感謝您的回答,我找到了圖書館https://github.com/marcorei/Infinite-Fire/我可以使用此代替單個查詢。 – LIPONEF

+0

我剛剛看到這是第一次,所以我不知道它是否有效。但你當然可以試試看。 –

+0

謝謝@Doug史蒂文森也許我應該嘗試singleValueListener獲取數據插入到RecyclerView手動沒有FirebaseUI – LIPONEF

相關問題