开发者社区> 问答> 正文

Firebase Android:Howe一次显示数据,零件

我需要一些帮助来获取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);

展开
收起
几许相思几点泪 2019-12-17 18:11:39 728 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载