📅  最后修改于: 2023-12-03 14:51:46.809000             🧑  作者: Mango
Firebase Firestore是一个云端的NoSQL文档型数据库,确保了数据的安全性和一致性,并能够与Android应用程序进行完美的集成。本文将介绍如何从Firebase Firestore删除数据。
implementation 'com.google.firebase:firebase-core:19.0.0'
implementation 'com.google.firebase:firebase-firestore:22.0.0'
FirebaseFirestore db = FirebaseFirestore.getInstance();
DocumentReference docRef = db.collection("users").document("userId");
docRef.delete()
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.d(TAG, "DocumentSnapshot successfully deleted!");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, "Error deleting document", e);
}
});
db.collection("users")
.get()
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot snapshot : task.getResult()) {
snapshot.getReference().delete();
}
}
});
通过以上步骤,可以在Android应用程序中很容易地从Firebase Firestore删除数据。请注意,在删除数据时,需要先实例化Firebase Firestore并获取对要删除数据文档的引用。如果需要删除整个集合,请遍历集合中的所有文档,并删除每个文档。