📅  最后修改于: 2023-12-03 14:42:01.218000             🧑  作者: Mango
这个问题是关于在Android中使用自动生成的文档ID从Firestore中删除项目的。
以下是在Android中使用Firestore删除项目的步骤:
implementation 'com.google.firebase:firebase-firestore:20.2.0'
FirebaseFirestore db = FirebaseFirestore.getInstance();
String docId = "YOUR_DOCUMENT_ID";
db.collection("YOUR_COLLECTION_NAME").document(docId).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);
}
});
在这个示例中,文档ID是通过变量docId
指定的,并通过该变量动态引用文档来删除。确保将YOUR_COLLECTION_NAME
替换为您自己的集合名称。
您可以将步骤3的代码添加到您的Android项目中的适当位置(例如在点击按钮时)以删除Firestore文档。
使用以上步骤,您可以从Android中删除Firestore中的项目。请注意,您需要通过字符串变量指定文档ID,并将其传递给.document()
方法来引用要删除的文档。