SDK i biblioteki klienckie

Na tej stronie opisano pakiety SDKS i biblioteki klienckie dostępne dla interfejsu Cloud Firestore API. Chociaż możesz wykonywać bezpośrednie wywołania HTTP i RPC do interfejsu Cloud Firestore API, biblioteki klienta Cloud Firestore wdrażają sprawdzone metody i ułatwiają dostęp do bazy danych.

Cloud Firestore obsługuje mobilne/internetowe pakiety SDK oraz biblioteki klienta serwera.

Mobilne i internetowe pakiety SDK

Cloud Firestore obsługuje pakiety SDK dla Androida, IOS i internetu. W połączeniu z zasadami bezpieczeństwa Chmura FireStore i Firebase Auth , telefon i wsparcie SDK aplikacji internetowych Serverless architekturach gdzie klienci łączą się bezpośrednio do bazy danych Chmura FireStore. Dzięki architekturze bezserwerowej nie musisz utrzymywać serwera pośredniczącego między klientami a bazą danych Cloud Firestore.

W SDK mobilnych i internetowych również wsparcie w czasie rzeczywistym aktualizacje i danych offline wytrwałości .

Aby rozpocząć korzystanie z systemu Android, iOS lub Web SDK patrz Zacznij z chmurą FireStore .

Referencje i zasoby

Więcej informacji na temat każdego pakietu SDK można znaleźć w następujących zasobach:

Biblioteki klienta serwera

Cloud Firestore obsługuje biblioteki klienta serwera dla C#, Go, Java, Node.js, PHP, Python i Ruby. Użyj tych bibliotek klienta, aby skonfigurować uprzywilejowane środowiska serwerów.

W przeciwieństwie do mobilnych i internetowych SDK, biblioteki klienta serwera tworzą uprzywilejowane środowisko Cloud Firestore z pełnym dostępem do Twojej bazy danych. W tym środowisku żądania nie są oceniane pod kątem reguł bezpieczeństwa Cloud Firestore. Serwery uprzywilejowany Chmura FireStore są zabezpieczone za pomocą zarządzania tożsamością i dostępem (IAM), patrz Zabezpieczenia dla bibliotek klienckich serwera .

Użyj bibliotek klienta serwera do zadań administracyjnych bazy danych lub jeśli wolisz architekturę z serwerem pośredniczącym między użytkownikami a bazą danych Cloud Firestore.

Biblioteki klienckie serwera chmura FireStore są dostępne jako Firebase Admin SDK i jak bibliotek klienckich Google Cloud. Oba zestawy bibliotek udostępniają te same funkcje Cloud Firestore. Pakiety SDK Firebase Admin łączą dostęp do Cloud Firestore i kilku innych usług Firebase, takich jak Firebase Auth i Firebase Cloud Messaging, w jednej bibliotece.

Pakiety SDK administratora Firebase

W Firebase Admin SDK pakiet biblioteki klienckie Google Chmura cloud FireStore obok bibliotek klienckich i SDK dla kilku innych Firebase możliwości. Korzystając z jednego z pakietów Admin SDK, możesz zainicjować dostęp do Cloud Firestore i kilku innych usług z jednego pakietu SDK. Pakiety SDK Firebase Admin obsługują dostęp do Cloud Firestore w językach Java, Python, Node.js i Go.

Aby rozpocząć korzystanie z Firebase Admin SDK, zobacz Dodawanie Firebase Admin SDK do serwera .

Referencje i zasoby

Więcej informacji na temat każdego pakietu Firebase Admin SDK znajdziesz w tych zasobach:

Biblioteki klienta Google Cloud

Biblioteki klienta Google Cloud obsługują dostęp do Cloud Firestore w językach Java, Python, Node.js, Go, PHP, C# i Ruby. Aby rozpocząć korzystanie z jednej z bibliotek klienckich Google Cloud, zobacz szybki start za pomocą serwera biblioteki klienta .

Referencje i zasoby

Więcej informacji o każdej bibliotece klienta Google Cloud dla Cloud Firestore znajdziesz w tych zasobach:

Integracje z bibliotekami innych firm

Chmura Firestore oferuje szereg integracji z bibliotek open source oprócz mobilnych SDK / WWW i bibliotek klienckich serwera, zobacz Biblioteka i integracje ramowych .