For some reason I'm getting that error
Android - No such instance field:databaseref
I can't find where I'm wrong. I just want to get ref to my database to get all the users.
The code:
public class FirebaseMethodsHelper {
private FirebaseDatabase databaseRef;
private ArrayList<User> usersList;
public List<User> getAllUsersFromDB(FirebaseUser currentUser){
databaseRef = FirebaseDatabase.getInstance();
usersList = null;
if(currentUser != null) {
databaseRef.getReference(Params.USERS).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
usersList.add(snapshot.getValue(User.class));
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return usersList;
}
return null;
}
}
What I'm doing wrong?