Android 使用子唯一id插入Firebase数据

Android 使用子唯一id插入Firebase数据,android,firebase-realtime-database,Android,Firebase Realtime Database,我是Android studio的初学者。我在androidstudio中检索到了child键,现在我想在不丢失现有数据的情况下将一列插入这个child。我只想插入现有子级的数据。 如何实现它?听起来您在寻找updateChildren方法,该方法允许您更新路径下的特定子级,而无需替换该路径下的其他子级 如果要添加新属性的对象也位于pathToObject下,则可以使用以下选项添加新值: Map<String, Object> childUpdates = new HashMap&l

我是Android studio的初学者。我在androidstudio中检索到了child键,现在我想在不丢失现有数据的情况下将一列插入这个child。我只想插入现有子级的数据。
如何实现它?

听起来您在寻找
updateChildren
方法,该方法允许您更新路径下的特定子级,而无需替换该路径下的其他子级

如果要添加新属性的对象也位于
pathToObject
下,则可以使用以下选项添加新值:

Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("newProperty1", "New value");
childUpdates.put("newProperty2", "New value");

DatabaseReference ref = FirebaseDatabase.getInstance.getReference(pathToObject);
ref.updateChildren(childUpdates);

有关这方面的更多信息,请参阅上的文档。

Hey Ahtsham。你有什么收获吗?我试图在下面给出一个答案。你有机会看看吗?如果我的答案有用,请单击向上投票按钮(▲) 在它的左边(您可能还没有足够的声誉)。如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就会知道你已经得到了(足够的)帮助。也请参见
ref.child("newProperty1").setValue("New value");