用push设置一个键,这样数据就不会被覆盖

时间:2017-07-23 16:09:38

标签: java android firebase firebase-realtime-database

我在使用Firebase时遇到问题,我需要一个名为Participants的子项,以及一个添加一个儿子的按钮,基本上是(key = userId,value = username)我已经有类似的东西但是setValue覆盖了存在的价值,我可以使用push,但是我的密钥是随机的,我该如何解决这个问题呢? 这是我的代码:

   myRef.child("Participants").child(id).setValue(username);
            participantAdapter.notifyDataSetChanged();

谢谢

1 个答案:

答案 0 :(得分:1)

要设置特定子节点的值,请在该特定子节点上调用setValue()

myRef.child("Participants").child(id).child("name").setValue(username);