這篇我們實作delete的方法
@Override
public void deleteData(String id){
new Thread(() -> {
database.collection("RoomData")
.document(id)
.delete()
.addOnSuccessListener(aVoid -> {
callback.deleteSuccess();
})
.addOnFailureListener(e -> {
callback.deleteError();
});
}).start();
}
本專案中使用到delete的部分為刪除整個房間,而不是刪除單個端點,所以參數部分只傳入房間的id,不傳其他端點參數
至此,我們已經將4種讀寫資料庫的方法實作,下一篇來實作接口Contract部分