套件概覽
firebase_admin 套件提供了一個純粹且符合 Dart 語言習慣的 Firebase Admin SDK 實作,讓伺服器端可以與 Firebase 服務進行互動。它允許開發者認證使用者、管理 Firebase 專案,並從基於 Dart 的後端執行使用者管理、權杖驗證以及資料庫操作等管理任務。此套件專為非瀏覽器環境(如伺服器、CLI 工具或桌面應用程式)設計,支援所有主要平台,包括 Android、iOS、macOS、Windows 和 Linux。該套件非常適合將 Firebase 功能整合至自訂後端系統中,而不需依賴 JavaScript 或外部相依性。
適用情境
- 伺服器端 Firebase 管理
- 透過 Firebase Auth 進行使用者管理
- 令牌驗證和驗證
- 與 Firebase Firestore 的後端整合
- 自動 Firebase 項目設定
主要特色
- 純 Dart 實現
- 跨平台支援
- 慣用的 Dart API
- 安全訪問 Firebase Admin
- 支援所有 Firebase 服務
適合對象
- 使用 Dart 的後端開發人員
- 使用 Firebase 的無伺服器函數
- 需要 Firebase 存取權限的桌面應用程式
- 自定義驗證系統
- 需要 Firebase 自動化的 CI/CD 流水線
使用建議
- 需要服務帳戶憑證
- 不適用於客戶端應用程式
- 需要對私鑰進行安全處理
- 僅限管理員操作
- 可能需要特定於平台的設定