了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

SDK 和客戶端庫

本頁面介紹了可用於 Firebase API 的 SDK 和客戶端庫。雖然您可以直接對 Firebase API 進行 HTTP 和 RPC 調用,但 Firebase 客戶端庫可以為您實現最佳實踐,並讓您更輕鬆地訪問數據庫。

Firebase 支持移動/Web SDK 和服務器客戶端庫。

移動和網絡 SDK

Firebase 支持適用於 Android、IOS 和 Web 的 SDK。與Firebase 安全規則Firebase Auth相結合,移動和 Web SDK 支持無服務器應用架構,其中客戶端直接連接到您的 Firebase 數據庫。使用無服務器架構,您無需在客戶端和 Firebase 數據庫之間維護中間服務器。

移動和網絡SDK還支持實時更新離線數據持久化

要開始使用 Android、Apple 平台或 Web SDK,請參閱 Firebase 入門

參考資料和資源

有關每個 SDK 的更多信息,請參閱以下資源:

服務器客戶端庫

Firebase 支持 C#、Go、Java、Node.js、PHP、Python 和 Ruby 的服務器客戶端庫。使用這些客戶端庫來設置特權服務器環境。

與移動和 Web SDK 不同,服務器客戶端庫創建一個特權 Firebase 環境,可以完全訪問您的數據庫。在此環境中,不會根據您的 Firebase 安全規則評估請求。使用身份和訪問管理 (IAM) 保護特權 Firebase 服務器,請參閱服務器客戶端庫的安全性

使用服務器客戶端庫來執行管理數據庫任務,或者如果您更喜歡在用戶和 Firebase 數據庫之間使用中間服務器的架構。

Firebase 服務器客戶端庫可作為Firebase 管理 SDK和 Google Cloud 客戶端庫使用。兩組庫都提供相同的 Firebase 功能。 Firebase Admin SDK 將 Firebase 和其他幾個 Firebase 產品(例如 Firebase Auth 和 Firebase Cloud Messaging)的訪問權限捆綁在一個庫中。

Firebase 管理 SDK

Firebase Admin SDK將 Firebase 的 Google Cloud 客戶端庫與其他幾個 Firebase 功能的客戶端庫和 SDK 捆綁在一起。使用管理 SDK 之一,您可以通過單個 SDK 初始化對 Firebase 和其他多項服務的訪問。 Firebase 管理 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 客戶端庫的更多信息,請參閱以下資源:

第三方庫集成

除了移動/Web SDK 和服務器客戶端庫之外,Firebase 還提供了許多與開源庫的集成,請參閱庫和框架集成