Skip to content Skip to sidebar Skip to footer

Firebase - Retrieve User Information From Database

> I have 3 classes. DriverDatabase.class AddInfoDriver.class DriverProfile.class In DriverDatabase.class I have set(fName, lName .... and other fields.). Also, put {get; and s

Solution 1:

To get the values from all drivers please use the following code:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference driversRef = rootRef.child("Drivers");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String cardNumber = ds.child("cardNumber").getValue(String.class);
            String cardType = ds.child("cardType").getValue(String.class);
            String dateOfBirth = ds.child("dateOfBirth").getValue(String.class);
            String name = ds.child("name").getValue(String.class);
            String surname = ds.child("surname").getValue(String.class);
            Log.d("TAG", cardNumber + " / " + cardType + " / " + dateOfBirth + " / " + name + " / " + surname);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
driversRef.addListenerForSingleValueEvent(eventListener);

Post a Comment for "Firebase - Retrieve User Information From Database"