0
我正在使用Firebase实时数据库创建聊天应用程序。是否可以在Firebase上加载特定数量的数据?
我做了
public class MessageAdapter extends BaseAdapter implements ChildEventListener{
...
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Message msg = dataSnapshot.getValue(Message.class);
this.addItem(msg);
this.notifyDataSetChanged();
}
...
}
这MessageAdapter
刷新我Listview
当数据被添加到火力地堡。每当我开始应用
但
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Message msg = dataSnapshot.getValue(Message.class);
this.addItem(msg);
this.notifyDataSetChanged();
}
onChildAdded
方法被调用。我想在用户启动应用程序后加载消息。它加载存储在我的Firebase实时数据库中的每条消息。
有没有办法在用户启动应用程序后只加载新消息?此外,我想让它载入特定数量的消息,就像我将数字设置为5时一样,当用户启动从Firebase数据库加载的应用程序时,只会存储5条消息。
谢谢!它的工作greeat – MWP
如果我喜欢yourDatabaseReferance.limitToFirst(10).addChildEventListener(this)它不会加载任何更多后初始化..我怎么能限制10消息,然后添加? – MWP
哦,我的坏,我用limitToLast(10) – MWP