2016-06-05 5 views
0

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

"itemprice" : { 
"-KJWAtjsgvjqaa9Xnb1R" : { 
    "half" : "100", 
    "one" : "200" 
}, 
"-KJWBAihYrjaH5zJe62i" : { 
    "half" : "50", 
    "one" : "200" 
} 

Теперь я хочу, чтобы получить и показать, как ключ и его значение (например, я хочу половину и 100 должны быть получены. Кроме того, один и 200). Как я могу показать это в своей деятельности?

+0

переполнение стека не является заменой для чтения документации: https://firebase.google .com/документы/базы данных/Android/старт / –

ответ

0

из https://firebase.google.com/docs/database/android/retrieve-data

retrive данных сразу:

ref.addListenerForSingleValueEvent(new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 

     Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class); 
     int helf = itemPrice.get("helf"); 
     int one = itemPrice.get("one"); 

    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) { 

    } 
}); 

с изменениями на слушателя:

ref.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 

      Map<String, Integer> itemPrice = dataSnapshot.getValue(Map.class); 
      int helf = itemPrice.get("helf"); 
      int one = itemPrice.get("one"); 

     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 
Смежные вопросы