Firebase数据库 - 获取没有节点的chilldren的子节点

时间:2016-09-15 20:01:09

标签: android firebase firebase-realtime-database

database firebase

当我使用这种方法时,我获得了包含帖子节点和节点的modelos的所有节点。

是否有某种方法可以获得没有子节点的所有节点?

 getFirebaseDatabaseReference().child("users")
            .child(""// index do child).child("modelos").addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
           // Return 

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
        }


    });

1 个答案:

答案 0 :(得分:3)

您需要denormalize your data

De-nest your posts将其从您的modelos节点中取出,然后将每个帖子节点放在匹配的$ id下。它看起来像这样:

- modelos
  - 1
    - active
    - created
    - etc...
  - 2
  - etc...

- posts
  - 1
    - title
    - body
  - 2
  - etc...

然后,您只能在需要时查找帖子数据。