Android Firebase实时数据库-检索数据

Android Firebase实时数据库-检索数据,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我创建了firebase控制台项目,并希望使用实时数据库。我能够使用我的模型类添加数据(关于注册活动)。但是现在我想在我的家庭活动中检索相同的数据 Firebase仅提供valueChangeListener或addValueListener。但当我到达HomeActivity时,设置了听众。数据已更改,并且我的Datasnapshot在onDataChanged()上返回空对象 我正在使用Firebase版本3-android 我想向我的“用户”节点发出get请求,在那里我需要数据,而不仅仅是

我创建了firebase控制台项目,并希望使用实时数据库。我能够使用我的模型类添加数据(关于注册活动)。但是现在我想在我的家庭活动中检索相同的数据

Firebase仅提供valueChangeListener或addValueListener。但当我到达HomeActivity时,设置了听众。数据已更改,并且我的Datasnapshot在
onDataChanged()上返回空对象

我正在使用Firebase版本3-android


我想向我的“用户”节点发出get请求,在那里我需要数据,而不仅仅是数据库引用。在Firebase中可能吗?

您确定您的引用是正确的吗?如果您在HomeActivity上使用addValueEventListener,那么您的值在HomeActivity中也应该更改(我假设您得到的是注册列表)

使您的参考点指向正在进行注册的父节点

保存注册数据后,还可以通过添加addOnSuccessListener来证明自己的正确或错误

db.updateChildren(childUpdates).addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                finish();
            }
        });
db.updateChildren(childUpdates).addOnSuccessListener(新的OnSuccessListener()){
@凌驾
成功时公开作废(作废避免){
完成();
}
});