Эта строка String key = databaseReference.push().getKey();
создает новую уникальную ссылку, в которую вы затем пишете.Если вы хотите написать существующую ссылку, вам нужно знать ключ этой ссылки, обычно, читая его из элемента пользовательского интерфейса, на который щелкнул пользователь.
Обратите внимание, что вызов setValue()
заменяет все данные в местоположении.Если вы хотите обновить подмножество данных или добавить новые свойства, вам придется либо вызвать setValue()
на более низком уровне, либо позвонить updateChildren()
.
Так, например:
databaseReference.child(anahtar).child("urunYorum/newProperty").setValue(urunler);
Или:
Map<String,Object> values = new HashMap<String,Object>();
values.put("kisiId", kisiId);
values.put("kisiAd", kisiAd);
databaseReference.child(anahtar).child("urunYorum").updateChildren(values);