Как я могу получить ключ FirebaseRecyclerAdapter в populateViewHolder?

У меня есть база данных Firebase с такой структурой JSON:

JSON

root:{
  "users":{
    *push1*:{
      "name":"foo1",
      "email":"bar1"
    },
    *push2*:{
      "name":"foo2",
      "email":"bar2"
    }
  }
}

Чтобы заполнить RecyclerView, я использую класс FirebaseRecyclerViewAdapter. в FirebaseUI. Проблема в том, что я могу получить доступ как к «имени», так и к «электронной почте», но, кроме того, мне нужно знать строку *push* (что-то вроде -KHjGvJ7o-UBxOVGpojI), которой я не управляю получить.

Есть ли способ получить ключ ссылки, а не просто значение?

То, что я пытаюсь сделать, это добавить новое значение в JSON, оставив его таким:

"users":{
  *push*:{
    "name":"foo",
    "email":"bar",
    "phone":"whatever"
  }
}

На всякий случай проще получить ссылку, чем ключ для ее генерации.

Спасибо!


person Daniel Reina    schedule 14.05.2016    source источник
comment
См. stackoverflow.com/questions/32997219/   -  person Frank van Puffelen    schedule 14.05.2016