📌  相关文章
📜  https:stackoverflow.com 问题 67305428 how-to-delete-item-from-firestore-in-android-with-auto-generated-document-id (1)

📅  最后修改于: 2023-12-03 14:42:01.218000             🧑  作者: Mango

以'https://stackoverflow.com/questions/67305428/how-to-delete-item-from-firestore-in-android-with-auto-generated-document-id' 问题为例

这个问题是关于在Android中使用自动生成的文档ID从Firestore中删除项目的。

解决方法

以下是在Android中使用Firestore删除项目的步骤:

步骤1:引入Firestore依赖项
implementation 'com.google.firebase:firebase-firestore:20.2.0'
步骤2:获取Firestore实例
FirebaseFirestore db = FirebaseFirestore.getInstance();
步骤3:创建引用以删除文档
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替换为您自己的集合名称。

步骤4:在Android中删除Firestore文档

您可以将步骤3的代码添加到您的Android项目中的适当位置(例如在点击按钮时)以删除Firestore文档。

结论

使用以上步骤,您可以从Android中删除Firestore中的项目。请注意,您需要通过字符串变量指定文档ID,并将其传递给.document()方法来引用要删除的文档。