在Firebase for android中修改子节点下的特定值

时间:2016-11-20 14:36:05

标签: android firebase firebase-realtime-database

我是Firebase的新手,目前我正在使用Firebase作为后端制作我的项目。但是我遇到了这个问题。我的Firebase数据库结构如下: -

    root:
child1:
      value1:
      value2:
child2:
      value1:
      value2:

等等。我想在子项1下编辑/修改value2。我该怎么做。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:5)

DatabaseReference c1v2= FirebaseDatabase.getInstance().getReference().child("child1").child("value2");
c1v2.setValue("Value");

请从这里开始: https://firebase.google.com/docs/database/android/read-and-write

答案 1 :(得分:0)

试试这个

我在使用上面的代码时遇到了一些问题,最后在修改后我得到了我的解决方案。这将修改你匹配的孩子的内部价值

注意

用户

+ child1-VALUE1

+的child2-VALUE1

DatabaseReference dbrefrence= FirebaseDatabase.getInstance().getReference();
    HashMap<String, Object> result = new HashMap<>();
    result.put("username", "COMPLETED");
    dbrefrence.child("users").child("child1").updateChildren(result);