我需要一些帮助来获取Firebase数据库以显示实时数据库中的一些信息。
我正在使用Firebase Query通过使用Firebase Query在列表视图中显示最后30个项目limitToLast(30)。
但是,我想显示所有数据。我知道加载过多会导致系统变慢,这就是为什么30最佳的原因。
有没有办法设置它,以便当我向下滚动时,它不会显示在顶部的内容,或者在进入下一页时具有某种页面的位置,它显示了接下来的30条帖子。
我的代码:
String userID = user.getUid();
databaseReference.child(userID).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot data : dataSnapshot.getChildren()){
Author author = data.getValue(Author.class);
authorList.add(author);
}
Layout_Saved_Quotes savedQuotes = new Layout_Saved_Quotes(Show_Saved_Quotes.this, authorList);
list.setAdapter(savedQuotes);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Query databaseReference; databaseReference = FirebaseDatabase.getInstance().getReference().limitToLast(30);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。