Firebase
Google 提供的後端服務平台,涵蓋資料庫、登入、儲存與函式
🤔 勉強可以
功能能拼出來,但維運才是帳單
月費(約)
免費增值
一年省下
—
自己刻要多久
好幾週
幾個人做得出來
三人以上
分類
🗄️ 資料庫與文件
價格為約略值,以官網為準。Spark 免費方案為 US$0;Blaze 方案採用量計費,沒有固定月費
護城河
判決理由
Firestore、Realtime Database、登入、檔案儲存、Cloud Functions 和 Hosting,各自都能用 SQLite、Postgres、S3 相容儲存與一般伺服器替代;只做一個小型 App,幾天就能拼出核心。難的是 Firebase 把權限規則、推播、SDK、備份、擴充和監控整合在一起,自己刻整套要維護好幾週甚至更久。
為什麼大家還是付錢
付錢買的是現成 SDK、跨平台登入、即時同步、彈性擴充與少管一台伺服器。小型自用專案可用免費額度,流量上來後則是用量計費換維運時間。
建置 prompt
複製下面這段,丟給你的 AI coding 工具,讓它替你刻一個自用版。
目標:做一個本機優先的 Firebase 精簡替代品,提供自用 App 所需的資料庫、登入、檔案與後端 API。
技術棧建議:Python FastAPI + SQLite,檔案存本機資料夾,前端使用原生 HTML/CSS/JavaScript,背景工作使用簡單佇列。
需求:
- 提供 JSON REST API,支援資料集合的新增、讀取、更新、刪除與條件查詢
- 使用 SQLite 儲存資料,啟動時自動建立資料庫與必要索引
- 提供電子郵件與密碼登入、登出、密碼雜湊與工作階段 Token
- 支援以使用者 ID 限制資料存取,未登入請求一律回傳 401
- 提供簡單的資料存取規則設定,至少支援公開讀取、本人可讀寫兩種模式
- 提供檔案上傳、下載、刪除與檔案 metadata 查詢,限制大小與允許的 MIME 類型
- 上傳檔案以隨機 ID 命名,避免使用者檔名造成路徑穿越或檔案覆寫
- 提供 Server-Sent Events,讓指定資料集合的變更能即時通知瀏覽器
- 提供背景工作 API,可將工作加入佇列並查看成功、失敗與重試狀態
- 提供管理頁查看使用者、資料表、檔案用量、請求紀錄與錯誤紀錄
- 提供 SQLite 備份與還原指令,備份檔可在另一個相同專案中直接使用
- 一鍵匯出所有資料、使用者 metadata、檔案 metadata 與存取規則為 JSON;檔案另存原始檔
明確不做(out of scope):全球 CDN、多人企業權限、原生手機 SDK、Analytics、Crashlytics、FCM 推播、正式 SLA、跨區域複寫與商用等級多租戶隔離。
README 要求:說明本機啟動、環境變數、API 範例、資料庫與檔案位置、備份還原、完整匯出與搬家步驟。
「用 Claude Code 開啟」複製的是 claude "<prompt>",貼進終端機即可;
Codex、Cursor、Copilot 等工具直接用左邊的複製鈕貼進對話框。
免費 / 開源替代
- Supabase 免費增值
開源核心的 Postgres 後端平台,含登入、儲存與即時資料。 - Appwrite 開源
可自架的後端平台,提供資料庫、登入、儲存與函式。 - PocketBase 開源
單一執行檔的自架後端,內含 SQLite、登入、檔案與管理介面。
替代品由 AI 依公開資訊列出,尚未逐一連線驗證(unverified),請自行確認是否仍在維護。
這個判決會隨模型進步翻盤:今天的「勉強可以」很可能半年後變成「可以刻」。
判決依 rubric v1.0.0 於 2026-08-31 生成。