0
내가 사용하고있다 Firebase
Firestore 나는 데이터베이스에서 데이터를 제거하고 싶다. 데이터를 제거하는 것은 괜찮지 만 진행 상황 대화 상자에 stucking이 생기게된다. 나는 Worker 스레드를 사용해야한다고 생각하지만, 사용법을 모른다.위의 Firebase Firestore가 데이터를 삭제하는 것을 봤나요?
db = FirebaseFirestore.getInstance();
db.collection("expenses").document(ids)
.delete()
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(Expense_Summary.this, "successfully deleted file", Toast.LENGTH_SHORT).show();
result = "deleted";
hideProgressDialog();
finish();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w("deleting f", "Error deleting document", e);
hideProgressDialog();
Toast.makeText(Expense_Summary.this, "Error deleting file", Toast.LENGTH_SHORT).show();
}
});
I 대해 참조 용 문서 : https://firebase.google.com/docs/firestore/manage-data/delete-data