I'm looking for a way to implement a simple recycler view scrolling in my Firebase app, but I am not getting any way out how to implement this. I have already tried 2-3 tutorials and documentation available on the Internet, but didn't the required result.
In my app I want scrolling like at starting first 10 list items load then each time on scrolling next 10 or 20 items will load until the last item appears at the bottom of the list.
So I tried retrieving first 10 items the following way :
private void readsposts(){
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
reference.keepSynced(true);
reference.child("Posts")
.limitToLast(10)
.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
postList.clear();
for(DataSnapshot snapshot:dataSnapshot.getChildren()){
Post post = snapshot.getValue(Post.class);
for(String id:followingList){
if(post.getPublisher()!=null && post.getPublisher().equals(id)){
postList.add(post);
}
}
postAdapter.notifyDataSetChanged();
}
}
@Override public void onCancelled(DatabaseError databaseError) {
}
});
}
In the above code, as you can see I am generating Log to check if data is fetched from the firebase, but I got no output Android monitor. I have no idea how can I implement Firebase Scrolling in my Recycler view. I think this is a common problem for those who implement infinite-scroll in recycler view/ list view.
Could you please help me implementing this feature?