繁体   English   中英

如何从 Firestore 中删除选定的文档 ID

[英]How to delete selected document ID from Firestore

如标题。 我有一个 String shoppingListId ,它在RecyclerView documentID 中保存当前点击,我想知道如何删除这个选定的文档 ID。

我尝试了以下方法,但由于类型不兼容而不起作用:

FirebaseFirestore docRef = FirebaseFirestore.getInstance();
DocumentReference selectedDoc = docRef.collection("products").document(shoppingListId);
selectedDoc.delete();

如何获取Instance到DocumentReference,然后删除选中的文档? 我想这可能很容易,但我坚持了下来。

数据库视图

更改了代码,现在没有任何错误,但仍然不起作用。

如标题中所示。 我有一个字符串shoppingListId ,其中包含当前在RecyclerView documentID中单击的内容,我想知道如何删除此选定的文档ID。

我尝试了以下方法,但由于类型不兼容而无法使用:

FirebaseFirestore docRef = FirebaseFirestore.getInstance();
DocumentReference selectedDoc = docRef.collection("products").document(shoppingListId);
selectedDoc.delete();

如何获取Instance到DocumentReference,然后删除所选的文档? 我想这可能很容易,但是我坚持了下来。

数据库视图

更改了代码,现在没有任何错误,但仍然无法使用。

如标题中所示。 我有一个字符串shoppingListId ,其中包含当前在RecyclerView documentID中单击的内容,我想知道如何删除此选定的文档ID。

我尝试了以下方法,但由于类型不兼容而无法使用:

FirebaseFirestore docRef = FirebaseFirestore.getInstance();
DocumentReference selectedDoc = docRef.collection("products").document(shoppingListId);
selectedDoc.delete();

如何获取Instance到DocumentReference,然后删除所选的文档? 我想这可能很容易,但是我坚持了下来。

数据库视图

更改了代码,现在没有任何错误,但仍然无法使用。

DocumentReference documentReference = firestore.collection("products").document(productid);
                                            documentReference.delete().addOnCompleteListener(new OnCompleteListener<Void>() {
                                                @Override
                                                public void onComplete(@NonNull Task<Void> task) {
                                                    if (task.isSuccessful()) {
                                                        Toast.makeText(Payment_Successful.this, "ok", Toast.LENGTH_SHORT).show();
                                                    } else {
                                                        Toast.makeText(Payment_Successful.this, "Not", Toast.LENGTH_SHORT).show();
                                                    }
                                                }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM