本頁面介紹了可用於 Firebase API 的 SDK 和用戶端程式庫。雖然您可以直接對 Firebase API 進行 HTTP 和 RPC 調用,但 Firebase 用戶端程式庫可以為您實現最佳實踐,並讓您更輕鬆地存取資料庫。
Firebase 支援行動/Web SDK 和伺服器客戶端程式庫。
行動與網路 SDK
Firebase 支援適用於 Android、IOS 和 Web 的 SDK。與Firebase 安全規則和Firebase Auth相結合,行動和 Web SDK 支援無伺服器應用架構,其中用戶端直接連接到您的 Firebase 資料庫。使用無伺服器架構,您無需在客戶端和 Firebase 資料庫之間維護中間伺服器。
若要開始使用 Android、Apple 平台或 Web SDK,請參閱Firebase 入門。參考資料和資源
有關每個 SDK 的更多信息,請參閱以下資源:
網路
除了標準客戶端 SDK 之外,Firebase 還提供 Firestore Lite,這是一個輕量級、僅限 REST 的 SDK。
iOS+
安卓
撲
伺服器客戶端庫
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 的更多信息,請參閱以下資源:
爪哇
Python
Node.js
去
Google Cloud 用戶端程式庫
Google Cloud 用戶端程式庫支援 Java、Python、Node.js、Go、PHP、C# 和 Ruby 中的 Firebase 存取。若要開始使用 Google Cloud 用戶端程式庫之一,請參閱使用伺服器用戶端庫快速入門。
參考資料和資源
有關 Firebase 的每個 Google Cloud 客戶端庫的更多信息,請參閱以下資源:
爪哇
Python
Node.js
去
PHP
C#
紅寶石
第三方庫集成
除了行動/Web SDK 和伺服器客戶端庫之外,Firebase 還提供了許多與開源程式庫的集成,請參閱庫和框架集成。