如何从Firebase获取Push id以获取特定值?在这里我做了什么,但它不是为了我而已
final FirebaseDatabase database = FirebaseDatabase.getInstance();
myRef = database.getReference();
myRef.keepSynced(true);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myRef.orderByChild("age").equalTo("24").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child: dataSnapshot.getChildren()) {
Log.d("User key", child.getKey());// i spouse this will return me my push id witch is -KUYQqvT3hh91B2AtjTB
Log.d("User ref", child.getRef().toString());
Log.d("User val", child.getValue().toString());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});