单击时如何从Android中的Firestore中删除ListView文档? [英] How to delete a ListView document from Firestore in Android when I click it?

查看:38
本文介绍了单击时如何从Android中的Firestore中删除ListView文档?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从firestore中删除一个文档,并且当我单击listView项时想更改活动.我可以更改活动,并且可以在单击影片时将其删除,但是我再次打开该应用程序后,该影片仍在其中,原因是我无法从尝试的Firestore中删除它,但无法执行.我该怎么办?

I wanna delete a document from firestore and I wanna change the activity when I click to the listView item. I can change the activity and I can remove the movie when I click it but I open the app again it's still in there cause I can't delete it from firestore I try but I couldn't do it. How can I do that?

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            filmArray.remove(position);
            arrayAdapter.notifyDataSetChanged();
            Intent intent=new Intent(IzlemekIstediklerim.this,FilmEkle.class);
            startActivity(intent);
        }
    });

推荐答案

我不确定,但这可能会有帮助:

I'm not sure but this may be helpful :

      private final FireBaseFireStore db;

       public void deleteDocument() {
    // [START delete_document]
    db.collection("movies").document("inception")
            .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);
                }
            });
    // [END delete_document]
}

看看 查看全文

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆