我正在Android上编写一个应用程序,它会在firebase中创建的数据库中创建一些数据和存储。但我需要有一个功能,我可以删除该数据库中的所有数据。之前有一个名为'Firebase.remove()'的方法,但它现在不可用或缺少适当的文档。所以,如果有人可以建议一种方式,那就太棒了
答案 0 :(得分:6)
从“......我可以删除该数据库中的所有数据......”,我假设您要清空根元素。
现在,要从Firebase数据库中删除任何对象,首先要引用数据库或数据库本身的那个键,比如说
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
现在您有两种方法可以实现您的目标:
databaseReference.removeValue();
databaseReference.setValue(null);
答案 1 :(得分:2)
您可以通过调用删除来删除根节点:
Firebase firebaseRef = new Firebase("myfirebase.com");
firebaseRef.child("node").remove();