Подтвердить что ты не робот

Как удалить дочерние узлы в firebase android?

У меня есть несколько дочерних узлов в db firebase, и я хочу удалить только один дочерний node.

Firebase firebase=new Firebase("..address..");

firebase.push().setValue(classObj);

//здесь classObj - это объект класса, который имеет getter и setter для целочисленного id

Теперь, когда я нажал несколько объектов, я хочу удалить только один, основанный на id в classObj

4b9b3361

Ответ 1

Чтобы удалить данные:

firebase.child(id).removeValue();

Вам может быть полезно взглянуть на документацию Firebase для Android btw, которая охватывает эту и многие другие темы.

Ответ 2

Если вы используете DatabaseReference для firebase

DatabaseReference db_node = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");

Здесь Node представляет дочерний элемент, который вы хотите удалить

db_node.setValue(null);

Если вы используете dataSnapshot

i.e., пока вы работаете над некоторыми событиями изменения данных.

dataSnapshot.getRef().setValue(null);