Firebase RecyclerView无限滚动

我正在寻找一种在我的Firebase应用程序中实现无限滚动的方法。

我正在通过以下方式检索我的数据:

我有一个键列表(用户创建的项目,用户喜欢的项目和类似的东西),我发送到适配器,获取这样的数据:

  public void onBindViewHolder(final BaseViewHolder viewHolder, final int position) { DatabaseReference ref = getAllItemsRef().child(itemIDs.get(position)); ValueEventListener itemListener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { Item item = dataSnapshot.getValue(Item.class); viewHolder.bindItem(item); } @Override public void onCancelled(DatabaseError firebaseError) { } }; ref.addValueEventListener(itemListener); } 

我想添加无限滚动以获得性能,但我不知道我应该如何使用Firebase

我已经看到FirebaseUI希望实现它但尚未完成它。

使用startAt,limitToLast和orderByKey / orderByChild的组合可以非常简单地实现