iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0

這篇我們實作upload方法


DatabasePresenter

  • uploadData:
@Override
    public void uploadData(String id,
                           String key,
                           Object newValue){
        new Thread(() -> {
            database.collection("RoomData")
                    .document(id)
                    .update(key, newValue)
                    .addOnSuccessListener(aVoid -> {
                        callback.uploadSuccess();
                    })
                    .addOnFailureListener(e -> {
                        callback.uploadError();
                    });
        }).start();
    }

upload方法參數:

  • id: 房間id,用來確定是哪一筆資料(哪個房間)
  • key: 欲修改資料的端點名稱
  • newValue: 欲修改成的新值

下一篇來實作delete方法


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

尚未有邦友留言

立即登入留言