如何从存储在firebase(使用Android)的数组中获取所有子项?

时间:2015-03-05 05:38:26

标签: android json loops firebase

我有一个存储在firebase上的“消息”列表。我想获得整个列表,并能够遍历它们。我怎么能在android中做到这一点?

1 个答案:

答案 0 :(得分:2)

Firebase包含自己的文档,用于检索您可以访问此链接的数据

  

https://www.firebase.com/docs/android/guide/retrieving-data.html

使用此方法检索数据

Firebase ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs");
Query queryRef = ref.orderByChild("height");

    queryRef.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot snapshot, String previousChild) {
            Map<String, Object> value = (Map<String, Object>)snapshot.getValue();
            System.out.println(snapshot.getKey() + " was " + value.get("height") + " meters tall");
        }
        // ....
    });

此处所有数据都来自DataSnapshot,您可以执行所有操作。