0
私は使用していますFirebase
Firestore私はデータベースからデータを削除したいと思います。データを消すのはうまくいきますが、進捗ダイアログが固まってしまいます。私はワーカースレッドを使用する必要があると思いますが、使用方法はわかりません。Uiは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