无论如何,通过Firebase数据库的键值找到一个孩子?

时间:2016-12-06 01:15:33

标签: android firebase firebase-realtime-database

以下是我的Firebase数据库中导出的JSON:

{
  "users" : {
    "115737970494961514401" : {
      "createDate" : {
        "date" : 5,
        "day" : 1,
        "hours" : 15,
        "minutes" : 19,
        "month" : 11,
        "seconds" : 32,
        "time" : 1480972772566,
        "timezoneOffset" : 360,
        "year" : 116
      },
      "email" : "wang.zhexi@gmail.com",
      "fName" : "Michael",
      "lName" : "Wang"
    }
  }
}

有什么办法可以查找115737970494961514401的特定密钥吗?我正在Android Studio中开发。

1 个答案:

答案 0 :(得分:0)

你应该做一些像回答here

的回答

你的看起来像这样:

DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference().child("users);
usersRef.addListenerForSingleValueEvent(new ValueEventListener() {
  @Override
  void onDataChange(DataSnapshot snapshot) {
    if (snapshot.hasChild("some unique id")) {
      // run some code to add user
    }
  }
});