2015-07-14 4 views
0

Когда я извлекал данные из базы данных Firebase, я получаю только одно значение. Но я хочу получить всю базу данных базы данных firebase реального времени.Устранение проблем при получении данных из Firebase

Вот мой Java-код:

mref.addChildEventListener(new ChildEventListener() { 
    @Override 
    public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
     HashMap<String, Object> users = (HashMap<String, Object>) dataSnapshot.getValue(); 
     listusers.add(users.get("FirstName").toString()); 
     adapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,listusers); 
     lv.setAdapter(adapter); 
    } 

Как преодолеть эту ситуацию?

+0

Много зависит от ваших фактических данных (пожалуйста, добавьте соответствующий фрагмент этого вопроса). Но вы можете искать 'ValueEventListener'. –

+0

любой образец примера, который может мне помочь – user3714029

ответ

0

Похоже, вы пытаетесь подключить ListAdapter к коллекции пользователей, которая хранится в Firebase.

I очень рекомендуется изучить Firebase AndroidChat sample application, так как он охватывает большинство вещей, с которыми вы столкнетесь. Среди прочего, у примера приложения есть класс полезности FirebaseListAdapter, который делает именно то, что вам нужно здесь: он адаптирует коллекцию Firebase для использования с Android ListView.