从firebase

时间:2016-11-11 15:14:23

标签: firebase-realtime-database

我正在尝试从数据库中的两个表中检索数据。我明白,如果我想从孩子那里读书,我会这样做:

mDatabase = FirebaseDatabase.getInstance().getReference().child("Users");

那么我该为两个孩子做些什么?

我的数据如下:

Data example

1 个答案:

答案 0 :(得分:1)

我假设你的问题有两种可能性。

首先:您想要检索孩子的孩子

appName{
      "users" : {
        "Bob" : {
          "age" : 20
        }
}

在这种情况下,您应该访问特定用户:

mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Bob");

但如果你的意思是你有不同的孩子:用户和问题

appName{
  "users" : {
    "Bob" : {
      "age" : 20
    }
}

  "questions" : {
    "who am I?" 
    }
}

然后,你应该引用它们中的每一个:

usersRef = FirebaseDatabase.getInstance().getReference().child("Users");
questionsRef = FirebaseDatabase.getInstance().getReference().child("questions");