我编写的代码只从Firebase数据库获取新数据:
mDatabase = FirebaseDatabase.getInstance().getReference("object");
query = mDatabase.orderByChild("time").startAt(++lastRowTime);
现在,我面临的问题是每当未被调用的旧数据onChildChanged()
未被调用时,我的侦听器都不包含旧数据。
如何在应用启动时仅接收新数据,并且每当旧数据或新数据发生变化时都会调用onChildChanged()
。
我应该创建2个侦听器,但我认为这会占用太多资源。
请建议。