【发布时间】:2019-10-11 15:40:41
【问题描述】:
我想从 firebase 实时数据库中读取数据并在 textview 中设置检索到的数据,这是我目前尝试过的。
private DatabaseReference buckybarnz;
.........
buckybarnz = FirebaseDatabase.getInstance().getReference().child(userID).child("chel_sea");
ValueEventListener eventListener = buckybarnz.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
if (dataSnapshot1 != null) {
DRive dRive = dataSnapshot1.getValue(DRive.class);
if (dRive != null) {
String receipt = dRive.getExt_ref().trim();
String text = dRive.getTxt_Ref().trim();
chalwe.setText(text);
johns.setText(receipt);
} else {
String a = "no pending refunds available";
anthony.setText(a);
chalwe.setText(a);
johns.setText(a);
}
} else {
String a = "no pending refunds available";
anthony.setText(a);
chalwe.setText(a);
johns.setText(a);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
没有任何工作,即使数据库中有数据,文本视图也没有任何反应。
请帮忙,解决这个问题的最佳方法是什么,即使是使用字符串类方法的解决方案也是有益的。下面是我的数据库的视图this is a view of my database, BSQ.... being the userID]1
【问题讨论】:
-
请提供更详细的架构,其中应包含上层节点。
标签: java android firebase-realtime-database