我想在回收者视图中显示来自Firebase数据库的用户最近预订的数据。我已经尝试过了,但是没用。
final String id = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference("Bookings");
DatabaseReference dateRef = rootRef.child(id);
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot dSnapshot : dataSnapshot.getChildren()) {
for(DataSnapshot ds : dSnapshot.getChildren()) {
String Ftour = ds.child("Tour").getValue(String.class);
String FPeople = ds.child("TotalPeople").getValue(String.class);
String FPrice = ds.child("TotalPrice").getValue(String.class);
Log.d("TAG", Ftour + " / " + FPeople + " / "+ FPrice);
listD.add(new RHolder(Ftour,FPeople,FPrice));
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
dateRef.addListenerForSingleValueEvent(eventListener);
我的数据库是这个
我希望在Recyclerview中显示 TotalPeople TotalPrice 和 Tour
答案 0 :(得分:0)
据我所知,您的代码未处理JSON中的cron.database_name
级别。如果确实是您所描述的问题的原因,则可以使用以下方法解决此问题:
Recent