Когда вы используете метод setValue()
, вы переопределяете объект в этом конкретном месте, а когда вы используете метод updateChildren()
, вы обновляете значения дочерних элементов, которые существуют в этом конкретном месте.Помните, что вы можете автоматически сопоставлять пары ключ / значение с POJO, который соответствует стандартам JavaBeans, или вы можете обращаться к каждой паре ключ / значение по отдельности, используя Map
.
Предполагая, что у вас есть структура базы данных, которая выглядит какthis:
Firebase-root
|
--- items
|
--- itemIdOne
|
--- name: "ItemOne"
Простейшим способом удаления записи будет пользователь removeValue()
непосредственно по ссылке:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child("items").child(itemIdOne).removeValue();