Reputation: 122
I have a Firebase realtime database...
I need to select a password where user ='Admin'
I am new to fire base ...
{"users":[{
"user": "Admin",
"password":"abcd"
},
{
"user": "emp",
"password":"json"
},
{
"user": "Test Name",
"password":"12345"
}
]}
[Android Platform]
DatabaseReference databaseUesrs = FirebaseDatabase.getInstance().getReference("users");
Upvotes: 0
Views: 764
Reputation: 80952
Try the following:
DatabaseReference databaseUsers = FirebaseDatabase.getInstance().getReference();
databaseUsers.orderByChild("user").equalTo("Admin").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()){
String password = ds.child("password").getValue(String.class);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
});
Using orderByChild().equalTo()
you can create a where
query that will retrieve data based on the result of this query.
Upvotes: 2