iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

這篇我們實作delete的方法


DatabasePresenter

  • deleteData:
@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部分


上一篇
【DAY 06】firebase - DatabasePresenter & DatabaseContract - uploadData
下一篇
【DAY 08】firebase - DatabasePresenter & DatabaseContract - 對接接口
系列文
基於Firebase整合生成式AI研究開發雙人國際象棋系統(Based on Firebase and AI to research chess system)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言