學好玩的。
忘了補定義:db跟firestore= firebase.firestore();
範例:
範例:
追加新的資料並創建文件id,因此上傳不需要提供id。
(來源)
set會將資料加進目標文件,若文件不存在則自動創建。update會更新文件內容,文件不存在則無效。
批量上傳。先將上傳動作存在一個batch裡,執行batch.commit()一次執行,若有其中一個失敗則全體無效。
所以我們在合集裡加個計數器文件,資料新增、刪除時同步操作計數器,並使用batch上傳確保新增/刪除的操作與計數器同步,不會有商品新增失敗卻仍操作計數器的問題。
大概是C#寫久了,到了網頁前端也會想寫幫特定方法群寫成涵式庫。
假設我想在首頁列出商品清單,我可以讓方法先回傳Promise物件,給首頁去等待:
找不到之前看到的文章,說Promise底層也是使用Async技術,只是多了其他方法參數可以使用。
愉快常樂,謝謝大家