Java 如何在Firebase中的现有节点中插入新项目?

Java 如何在Firebase中的现有节点中插入新项目?,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我想知道如何向Firebase中的现有子节点或节点添加新值 我的Firebase孩子的结构是这样的 我想插入一个新值并上传这个特定的子对象。 我想得到的结果是下一个 如您所见,我插入了键-->“键”和值“-LEkCo-4bwHd8ThOM27i” 最后尝试指定更多。。我的整个数据库的结构就是下一个 我是用Firebase控制台做的,但我想用我的应用程序做 有什么想法吗?? 提前谢谢 您可以使用: 要同时写入节点的特定子节点而不覆盖其他子节点,请使用updateChildren()方法 da

我想知道如何向Firebase中的现有子节点或节点添加新值

我的Firebase孩子的结构是这样的

我想插入一个新值并上传这个特定的子对象。 我想得到的结果是下一个

如您所见,我插入了键-->“”和值“-LEkCo-4bwHd8ThOM27i

最后尝试指定更多。。我的整个数据库的结构就是下一个

我是用Firebase控制台做的,但我想用我的应用程序做

有什么想法吗?? 提前谢谢

您可以使用:

要同时写入节点的特定子节点而不覆盖其他子节点,请使用
updateChildren()
方法

databasereferef=FirebaseDatabase.getInstance().getReference().child(randomid);
映射更新=新的HashMap();
updates.put(“userid”,newID);
参考updateChildren(更新);

完美!突出显示贴图的类型必须是,这一点很重要,否则它将无法工作。
DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child(randomid);
Map<String, Object> updates = new HashMap<String,Object>();
updates.put("userid", newID);
ref.updateChildren(updates);