今天主力還是想讓 /chat 頁面正常讀取 Firestore,但一路被 「false for 'list' @ L75」 陰魂不散。流程回顧如下:

curl 直接打 localhost:8080/.../chatThreads 也同樣回傳 false for 'list' @ L75
participantIds is list 當條件,結果資料還沒建立就被拒unreadCount 的備援判斷,希望只要未讀列表有自己就放行allow read 先改成 debug(request.query),結果不只是聊天,整個登入流程也開始失效messages 區塊還斷行),重新貼回完整、可編譯版本再部署,登入才恢復正常目前 /chat 查詢依舊有權限問題,推測是現有資料的欄位格式與規則不符。
下一步預計檢查 emulator 裡 chatThreads 的文件長相,再微調條件。