SDK 和用戶端程式庫

本頁面說明適用於 Firebase API 的 SDK 和用戶端程式庫。您可以直接對 Firebase API 發出 HTTP 和 RPC 呼叫,但 Firebase 用戶端程式庫會為您實作最佳做法,方便您存取資料庫。

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

行動和網頁 SDK

Firebase 支援 Android、iOS 和網頁版 SDK。搭配Firebase安全性規則Firebase Auth,行動和網頁 SDK 支援無伺服器應用程式架構,讓用戶端直接連線至 Firebase 資料庫。採用無伺服器架構後,您不需要在用戶端和 Firebase 資料庫之間維護中繼伺服器。

行動和網頁 SDK 也支援即時更新永久保存離線資料

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

參考資料和資源

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

伺服器用戶端程式庫

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

伺服器用戶端程式庫會建立具備完整資料庫存取權的 Firebase 環境。在這個環境中,系統不會根據 Firebase 安全性規則評估要求。系統會使用身分與存取權管理 (IAM) 保護具備特殊權限的Firebase伺服器,詳情請參閱「伺服器用戶端程式庫的安全性」。

如要執行管理資料庫工作,或是偏好在使用者和 Firebase 資料庫之間使用中介伺服器的架構,請使用伺服器用戶端程式庫。

Firebase 伺服器用戶端程式庫可做為 Firebase Admin SDK 和 Google Cloud 用戶端程式庫。這兩組程式庫都提供相同的 Firebase 功能。Firebase Admin SDK 會將 Firebase 和其他多項 Firebase 產品 (例如 Firebase Authentication 和 Firebase Cloud Messaging) 的存取權,整合到單一程式庫中。

Firebase Admin 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 也提供多種開放原始碼程式庫的整合功能。詳情請參閱「程式庫和架構整合」。