如何解析嵌套的FireBase数据

时间:2016-12-07 11:52:59

标签: android firebase-realtime-database

我正在尝试从firebase中检索值并在我的项目中使用,但它没有发生。数据结构如下: enter image description here

我有键“user”和“1”,“2”,....包含值。数字是递增的,因为它在我的屏幕截图中,我有“1”,如果我一次推3个项目,键将是:

-FirebaseId 1

“用户” ..

“1” ..

“2” ...

“3” ..

但我该如何检索这些值?

        ref = FirebaseDatabase.getInstance().getReference().child("sales");
        ChildEventListener childEventListener = new ChildEventListener() {
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                Map<String, Object> map = (Map<String, Object>) dataSnapshot.getValue();
                Log.d("on_child_added1", String.valueOf(map.get("user")));
                Log.d("on_child_added2", String.valueOf(map.get("1")));
                Log.d("on_child_added3", String.valueOf(map.get("amount")));
                Log.d("on_child_added4", String.valueOf(map.get("city")));

            }
          ...........

0 个答案:

没有答案