今天的重點只有一件事:完成後的紀錄(sessions)已經能在登入狀態下,直接寫進 Firestore Emulator(埠 8080)。流程跑通、畫面不花俏,但路徑實用。
開兩個視窗:
firebase emulators:start
(看到 Firestore 8080、Auth 9099、UI 4000 都啟動)npm run dev
→ 走 http://localhost:3000
在 /timer
做一輪倒數 → 時間到的那一刻登入帳號或已登入狀態下完成。
打開 Emulator UI:http://localhost:4000
title / minutesPlanned / startedAt / finishedAt / ownerId / source
。http://localhost:8080
,確定不是雲端。/login
登入後會自動把本機完成紀錄上傳,之後每次完成都直接寫 Emulator。/done
做最小列表(時間倒序,登入/未登入自動切資料來源)。/setup
的舊任務區塊與所有 tasks 寫庫。sessions(ownerId + finishedAt desc)
索引與規則驗收。