昨天我們成功用 Streamlit 幫 AI 角色刻出了漂亮的聊天介面,但也悲慘地發現:只要網頁一刷新(F5),角色的記憶就直接被「格式化」了!
今天我不打算做什麼複雜的大功能,我就只做兩件超簡單的小事:把 Firebase 資料庫開好,並把連線憑證藏好!
具體步驟如下:
.gitignore 防爆設定





本文使用 Firestore「測試模式」僅供教學與 Demo 使用。正式環境請務必設定 Firestore Security Rules,並搭配使用者驗證與適當的資料存取權限,避免未授權使用者讀取或修改資料。
血淚警示:
我們前天避免了 Gemini API Key 上傳,如果又把 Firebase 的金鑰上傳到 GitHub,同樣會被機器人刷爆!
打開我們的 .gitignore,把 Firebase 的金鑰也寫進去:
.env
venv/
.venv/
__pycache__/
firebase-key.json
這樣一來,即使我們把程式碼推上 GitHub,我們的 Firebase 憑證也會被妥善封印在本地。