android - 如何在 Firebase (Android) 中删除特定的 child

标签 android firebase firebase-realtime-database

不是将驱动程序的子项的数据设置为null..我想要那个特定的子项 将被删除。

这是我的示例代码。

driverRef = new Firebase(Config.FIREBASE_URL_DRIVER);
                    Query pendingBus = driverRef.orderByChild("busNum").equalTo(busNum);
                    pendingBus.addListenerForSingleValueEvent(new ValueEventListener() {
                        @Override
                        public void onDataChange(DataSnapshot dataSnapshot) {
                            for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                                String busnumber = snapshot.child("busNum").getValue().toString();
                                String empID = snapshot.child("empId").getValue().toString();

                                if (busnumber.equals(busNum)) {

                                    snapshot.getRef().child("age").setValue("");
                                    snapshot.getRef().child("busNum").setValue("");
                                    snapshot.getRef().child("driversName").setValue("");
                                    snapshot.getRef().child("empId").setValue("");
                                    snapshot.getRef().child("latitude").setValue("");
                                    snapshot.getRef().child("longitude").setValue("");
                                    snapshot.getRef().child("password").setValue("");
                                    snapshot.getRef().child("username").setValue("");
}
}

这是方法 setValue 的输出 Output

最佳答案

而不是使用 setValuenull 我使用 .removeValue 示例:snapshot.getRef().child("age").removeValue();

关于android - 如何在 Firebase (Android) 中删除特定的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39553491/

相关文章:

json - 无法将大型 JSON 文件上传到 Firebase 实时数据库

javascript - 如何在 Firebase 实时数据库 (v9) 中增加值

javascript - React 显示嵌套数组项

android - Katalon Studio可以在测试时模拟不同类型的移动设备吗?

java - getDefaultSharedPreferences 处的 NullPointerException

java - 如何在 Android 中使用 JarJar 来更改外部 jar 的包名?

javascript - 当我首次创建用户进行身份验证时,如何将用户及其唯一 ID 添加到我的 Firebase 数据库中

android - FirebaseRecyclerViewAdapter 的转换错误

设置 Firebase+Crashlytics 时 Android 项目构建失败

java - 显示下一个 Activity 的数据