问题.如何在userId
vpk1lxv7ZHY7KbOJ4l5Bl4KOBKJ3和idorder
08-11-karpetyogadwisaputra08213838686868yogadwisaputra1-27下获取有关dataorder的数据?
FirebaseUser user= FirebaseAuth.getInstance().getCurrentUser();
String userid = user.getUid();
String idorder = idorderrr.getText().toString().trim();
DatabaseReference databaseOrder = FirebaseDatabase.getInstance().getReference("dataorder");
databaseOrder.child(userid).child(idorder).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String haritanggal = dataSnapshot.getValue(dataOrder.class).getHaritanggalOrder();
status.setText("jadwal anda= "+haritanggal+" ....."); //<<<id always set null ?????
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
我这样尝试,但数据始终为空。请帮忙
(我得到了用户ID和idorder从datauser)
更新 请求的idorder输出
FirebaseUser user= FirebaseAuth.getInstance().getCurrentUser();
String userid = user.getUid();
DatabaseReference databaseUser = FirebaseDatabase.getInstance().getReference("datauser");
databaseUser.child(userid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String noma = dataSnapshot.getValue(dataUser.class).getUserName();
hey.setText("haloo "+noma);
String idorder = dataSnapshot.getValue(dataUser.class).getUserOrderId();
idorderrr.setText(idorder);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
在datauser 上使用addValueListner
的idorder 的截图输出
试试这个,这对我有用
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
dataOrder dataorder = dataSnapshot.getValue(dataOrder.class);
if (dataorder != null) {
status.setText("jadwal anda= "+ dataorder.haritanggalOrder + ".....");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句