Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除节点的所有子节点,同时保留对Firebase中父节点的引用_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 删除节点的所有子节点,同时保留对Firebase中父节点的引用

Java 删除节点的所有子节点,同时保留对Firebase中父节点的引用,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我在Firebase中有以下结构(这只是一个较大结构的小示例): 我希望能够删除employees节点的所有子节点,并保留对该节点的引用。 我注意到,如果删除一个节点的所有子节点,父节点也会被删除 类似:(在移除所有子对象后) 有没有办法保留引用?您可以执行以下操作: DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("employees").removeValue(); 这将删除整个节点

我在Firebase中有以下结构(这只是一个较大结构的小示例):

我希望能够删除
employees
节点的所有子节点,并保留对该节点的引用。 我注意到,如果删除一个节点的所有子节点,父节点也会被删除

类似:(在移除所有子对象后)


有没有办法保留引用?

您可以执行以下操作:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("employees").removeValue();
这将删除整个节点,然后您可以执行以下操作:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("employees").setValue(0);

如果引用中没有更多数据,为什么不保留它?