SDK 和用戶端程式庫

本頁面說明適用於 Firebase API 的 SDKS 和用戶端程式庫。雖然您可以直接向 Firebase API 發出 HTTP 和遠端程序呼叫 (RPC) 呼叫,但 Firebase 用戶端程式庫會為您實作最佳做法,讓資料庫更易於存取。

Firebase 支援行動/網頁 SDK 和伺服器用戶端程式庫。

行動和網頁 SDK

Firebase 支援 Android、iOS 和網頁版 SDK。行動版和網頁 SDK 結合 Firebase 安全性規則Firebase 驗證,可支援無伺服器應用程式架構,讓用戶端直接連線至您的 Firebase 資料庫。如果採用無伺服器架構,則無需在用戶端與 Firebase 資料庫之間維護中介伺服器。

此外,行動和網頁 SDK 也支援即時更新離線資料持續性

如要開始使用 Android、Apple 平台或 Web SDK,請參閱「開始使用 Firebase」一文。

參考資料與資源

如要進一步瞭解每個 SDK,請參閱下列資源:

伺服器用戶端程式庫

Firebase 支援 C#、Go、Java、Node.js、PHP、Python 和 Ruby 適用的伺服器用戶端程式庫。請使用這些用戶端程式庫設定具有特殊權限的伺服器環境。

與 Mobile and Web SDK 不同,伺服器用戶端程式庫會建立具備資料庫完整存取權的特殊權限 Firebase 環境。在這個環境中,系統不會根據 Firebase 安全性規則評估要求。具有特殊權限的 Firebase 伺服器使用 Identity and Access Management (IAM) 來保護安全。請參閱「伺服器用戶端程式庫的安全性」一文。

針對管理資料庫工作,或您偏好使用者與 Firebase 資料庫之間的中介伺服器架構,可以使用伺服器用戶端程式庫。

Firebase 伺服器用戶端程式庫會以 Firebase Admin SDK 和 Google Cloud 用戶端程式庫的形式提供。兩組程式庫提供相同的 Firebase 功能。Firebase Admin SDK 可在單一程式庫中,提供 Firebase 以及 Firebase 驗證和 Firebase 雲端通訊等其他幾項 Firebase 產品的存取權。

Firebase 管理員 SDK

Firebase Admin SDK 整合了 Firebase 的 Google Cloud 用戶端程式庫以及一些其他 Firebase 功能的用戶端程式庫和 SDK。您可以使用其中一個 Admin SDK,透過單一 SDK 初始化 Firebase 和其他多項服務的存取權。Firebase Admin SDK 支援 Java、Python、Node.js 和 Go 中的 Firebase 存取權。

如要開始使用 Firebase Admin SDK,請參閱「將 Firebase Admin SDK 新增至伺服器」一文。

參考資料與資源

如要進一步瞭解各項 Firebase Admin SDK,請參閱下列資源:

Google Cloud 用戶端程式庫

Google Cloud 用戶端程式庫支援透過 Java、Python、Node.js、Go、PHP、C# 和 Ruby 存取 Firebase。如要開始使用其中一個 Google Cloud 用戶端程式庫,請參閱使用伺服器用戶端程式庫的快速入門導覽課程

參考資料與資源

如要進一步瞭解各項 Firebase 適用的 Google Cloud 用戶端程式庫,請參閱下列資源:

第三方程式庫整合

除了行動/網頁 SDK 和伺服器用戶端程式庫外,Firebase 也提供多種開放原始碼程式庫整合服務。詳情請參閱「程式庫和架構整合」。