title: How to get a String List from Firebase to fill a Spinner
body: <p>my database is arranged like this:</p>
  
  <p><a href="https://i.stack.imgur.com/1O4M8.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/1O4M8.jpg" alt="enter image description here"></a></p>
  
  <p>I want to get all the values from <strong>areaName</strong> as a String List or any form of list and use it to populate a Spinner. The problem I am getting is that it only retrieves the last value (in this case "New York"). This is my actual code:</p>
  
  <pre><code>fDatabaseRoot.child("areas").addValueEventListener(new ValueEventListener() {
          @Override
          public void onDataChange(DataSnapshot dataSnapshot) {
              for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
                  String areaName = areaSnapshot.child("areaName").getValue(String.class);
  
                  Spinner areaSpinner = (Spinner) findViewById(R.id.spinner);
                  final String[] areas = {areaName};
                  ArrayAdapter&lt;String&gt; areasAdapter = new ArrayAdapter&lt;String&gt;(UAdminActivity.this, android.R.layout.simple_spinner_item, areas);
                  areasAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                  areaSpinner.setAdapter(areasAdapter);
              }
          }
  
          @Override
          public void onCancelled(DatabaseError databaseError) {
  
          }
      });
  </code></pre>