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