1

我有一个具有如下 JSON 结构的 Firebase 数据库:

JSON

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

为了填充 RecyclerView,我在FirebaseUI使用FirebaseRecyclerViewAdapter类。问题是我可以同时访问“姓名”和“电子邮件”,但除此之外,我还需要知道我无法获得的 *push* 字符串(类似于-KHjGvJ7o-UBxOVGpojI)。

有什么方法可以获取引用的键,而不仅仅是值?

我要做的是向 JSON 添加一个新值,如下所示:

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

以防万一更容易获得参考而不是生成它的密钥。

谢谢!

4

0 回答 0