Search code examples
androidlistviewfirebasefirebase-realtime-databasefirebaseui

FirebaseListAdapter not showing database results


I have made my firebaselistoptions and firebase list adapter, so after that I'm trying to show the firebase data into a listview, here is what I have made.

All my firebase rules are in true !

here is a pic of my database

enter image description here

public class MainActivity extends AppCompatActivity  implements SearchView.OnQueryTextListener {

    private SearchView mSearchView;
    private ListView mListView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mListView = (ListView) findViewById(R.id.list_view);
        DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Usuarios");


        FirebaseListOptions<String> firebaseListOptions = new FirebaseListOptions.Builder<String>()
                .setQuery(databaseReference, String.class)
                .setLayout(android.R.layout.simple_list_item_1)
                .build();

       FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(firebaseListOptions) {
            @Override
            protected void populateView(View v, String model, int position) {

                TextView textView = (TextView) v.findViewById(android.R.id.text1);
                textView.setText(model);
                Log.e("POPULATE",""+textView);

            }
        };

        mListView.setAdapter(adapter);
        mListView.setTextFilterEnabled(true);


    }

The problem is that when I run the app, the users are not showing in my listview, it shows me an empty listview.


Solution

  • Your POJO objects variables must be the same as the database.