FsCode
FsCode

Reputation: 122

Select Query in Firebase Android

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

Answers (1)

Peter Haddad
Peter Haddad

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

Related Questions