Firestore 用戶端程式庫

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

Firestore 支援行動或網頁 SDK,以及伺服器用戶端程式庫。

行動和網頁 SDK

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

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

如要開始使用 Android、Apple 平台或 Web SDK,請參閱「使用網頁/行動用戶端程式庫建立 Firestore 資料庫」。

參考資料和資源

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

伺服器用戶端程式庫

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

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

使用伺服器用戶端程式庫執行管理資料庫工作,或在使用者與 Firestore 資料庫之間加入中繼伺服器,建構您偏好的架構。

Firestore 伺服器用戶端程式庫可做為 Firebase Admin SDK 和 Google Cloud 用戶端程式庫使用。這兩組程式庫都提供相同的 Firestore 功能。Firebase Admin SDK 組合包提供單一程式庫,可存取 Firestore 和多項其他 Firebase 產品,例如 Firebase 驗證和 Firebase 雲端通訊。

Firebase Admin SDK

Firebase Admin SDK 會將 Firestore 的 Google Cloud 用戶端程式庫,與其他多項 Firebase 功能的用戶端程式庫和 SDK 組合在一起。您可以使用其中一個 Admin SDK,從單一 SDK 初始化對 Firestore 和其他多項服務的存取權。Firebase Admin SDK 支援以 Java、Python、Node.js 和 Go 存取 Firestore。

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

參考資料和資源

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

Google Cloud 用戶端程式庫

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

參考資料和資源

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

整合第三方程式庫

除了行動或網頁 SDK 和伺服器用戶端程式庫,Firestore 也提供許多與開放原始碼程式庫的整合功能。詳情請參閱「程式庫和架構整合」。

後續步驟