Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

SDK和客戶端庫

本頁介紹可用於Cloud Firestore API的SDKS和客戶端庫。雖然您可以直接調用Cloud Firestore API的HTTP和RPC,但是Cloud Firestore客戶端庫為您實現了最佳實踐,並使訪問數據庫更加容易。

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

移動和Web SDK

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

移動和Web SDK還支持實時更新離線數據持久性

要開始使用Android,iOS或Web SDK,請參閱Cloud Firestore入門

參考資料和資源

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

服務器客戶端庫

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

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

使用服務器客戶端庫執行管理數據庫任務,或者如果您希望在用戶和Cloud Firestore數據庫之間使用帶有中間服務器的架構,則可以使用該服務器客戶端庫。

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

Firebase管理員SDK

Firebase管理SDK將用於Cloud Firestore的Google Cloud客戶端庫與用於其他Firebase功能的客戶端庫和SDK捆綁在一起。使用一個Admin SDK,您可以從單個SDK初始化對Cloud Firestore和其他多項服務的訪問。 Firebase Admin SDK支持Java,Python,Node.js和Go中的Cloud Firestore訪問。

要開始使用Firebase Admin SDK,請參閱將Firebase Admin SDK添加到您的服務器

參考資料和資源

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

Google Cloud客戶端庫

Google Cloud客戶端庫支持Java,Python,Node.js,Go,PHP,C#和Ruby中的Cloud Firestore訪問。要開始使用其中一種Google Cloud客戶端庫,請參閱使用服務器客戶端庫快速入門

參考資料和資源

有關Cloud Firestore的每個Google Cloud客戶端庫的更多信息,請參見以下資源:

第三方庫集成

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