【发布时间】:2017-01-15 22:21:33
【问题描述】:
在我的 Android 应用中,我使用此代码从 firebase 数据库中检索帖子:
ArrayList<Post> posts = new ArrayList<>();
dbRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot dsp : dataSnapshot){
String author = dsp.child("author").getValue().toString();
String text = dsp.child("author").getValue().toString();
posts.add(new Post(author,text));
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
但这会返回所有帖子,如果有很多帖子,我认为将它们全部保存在内存中并不是一个好主意。有没有办法只获得一定数量的节点的孩子?例如,一开始我想先获得 10 个,然后再获得 10 个,以此类推
【问题讨论】:
标签: android firebase firebase-realtime-database