[英]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.