从Firebase检索单个记录

时间:2017-02-02 22:12:01

标签: android firebase firebase-realtime-database

感觉这应该很简单但不起作用。我正在Android中使用Firebase进行应用。我的数据库有不同的问题,这是我导入Firebase的测试json

{
  "multiple_choice" : {
        "-K3ib4H77rj0LYewF7dP" : {
          "question" : "question1?",
          "options" : {
            "0" : "one",
            "1" : "two",
            "2" : "three"
          }
        },
        "-K6ib4H77rj0LYewF7dP" : {
          "question" : "question2?",
          "options" : {
            "0" : "one",
            "1" : "two",
            "2" : "three"
          }
        },
        "-K9ib4H77rj0LYewF7dP" : {
          "question" : "question3?",
          "options" : {
            "0" : "one",
            "1" : "two",
            "2" : "three"
          }
        }
    }
}

我想要做的就是打开一个新意图(传递问题ID),从Firebase返回该子项并相应地更新布局字段,例如。对于问题ID“-K9ib4H77rj0LYewF7dP” - 返回该问题和选项。我试过的例子使用onDataChanged和DataSnapshot,这可能不是我想要的。

1 个答案:

答案 0 :(得分:0)

我通过使用addListenerForSingleValueEvent()得到它。对节点路径进行了一些试验,但这是正确的起点。