Click here for my database image我想在更新之前在变量“name”中检索子名称的现有数据。 所以我使用的是单个事件监听器,并希望将“Quantity”检索到变量“grab”中。 但是当我通过Toast显示抓取的值时,它显示为NULL。 请指导。
我正在使用的代码是:
mRootref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.hasChild(name)) {
String grab =(String) dataSnapshot.child(name).child("Quality").getValue();
Toast.makeText(Database.this, grab, Toast.LENGTH_LONG).show();
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
答案 0 :(得分:0)
您的孩子的姓名为Quantity
,而不是Quality
。
您应该替换此行dataSnapshot.child(name).child("Quantity").getValue();