Ich wollte den Wert und die Zeit abrufen, aber ich kann nicht dorthin gelangen, es gibt mir den Wert als Null in den Protokollen. Ich habe mich gefragt, ob es notwendig ist, die unique_id zu bekommen, wenn ja wie kann ich das machen.Wie kann ich Daten aus einer solchen Datenbank abrufen?
valueRef = myRef.child("user_id").child("ASSETS").child("cash at bank");
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
valueRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
Long value = ds.child("values").getValue(Long.class);
Log.d(TAG, "onChildAdded: the value is" + value);
}
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
ich tat aber immer noch gibt es den Wert ist null –
Ziemlich vage Frage, aber Ihr Kind Knoten ist falsch. Es sollte Bargeld bei der Bank, nicht bei der Bank sein (der tatsächliche Knotenname ist mit einem Großbuchstaben "C") – Jay