SDK i biblioteki klienckie

Na tej stronie opisano SDKS i biblioteki klienckie dostępne dla interfejsu API Firebase. Chociaż możesz wykonywać bezpośrednie wywołania HTTP i RPC do API Firebase, biblioteki klienckie Firebase wdrażają najlepsze praktyki i ułatwiają dostęp do Twojej bazy danych.

Firebase obsługuje mobilne/internetowe zestawy SDK i biblioteki klienta serwerowego.

Mobilne i internetowe zestawy SDK

Firebase obsługuje pakiety SDK dla Androida, iOS i Internetu. W połączeniu z regułami bezpieczeństwa Firebase i Firebase Auth , mobilne i internetowe zestawy SDK obsługują architektury aplikacji bezserwerowych, w których klienci łączą się bezpośrednio z bazą danych Firebase. Dzięki architekturze bezserwerowej nie musisz utrzymywać serwera pośredniczącego między klientami a bazą danych Firebase.

Mobilne i internetowe zestawy SDK obsługują także aktualizacje w czasie rzeczywistym i trwałość danych offline .

Aby rozpocząć korzystanie z platform Android, Apple lub Web SDK, zobacz Rozpoczęcie pracy z Firebase .

Referencje i zasoby

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

Biblioteki klienta serwera

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

W przeciwieństwie do mobilnych i internetowych zestawów SDK, biblioteki klienta serwera tworzą uprzywilejowane środowisko Firebase z pełnym dostępem do Twojej bazy danych. W tym środowisku żądania nie są oceniane pod kątem reguł bezpieczeństwa Firebase. Uprzywilejowane serwery Firebase są zabezpieczone przy użyciu funkcji Zarządzanie tożsamością i dostępem (IAM), patrz Bezpieczeństwo bibliotek klienta serwera .

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

Biblioteki klienta serwera Firebase są dostępne jako pakiety Firebase Admin SDK i biblioteki klienta Google Cloud. Obydwa zestawy bibliotek zapewniają te same funkcje Firebase. Pakiety Firebase Admin SDK łączą dostęp do Firebase i kilku innych produktów Firebase, takich jak Firebase Auth i Firebase Cloud Messaging, w jednej bibliotece.

Pakiety SDK administratora Firebase

Pakiety SDK Firebase Admin łączą biblioteki klienckie Google Cloud dla Firebase z bibliotekami klienckimi i pakietami SDK dla kilku innych funkcji Firebase. Korzystając z jednego z pakietów Admin SDK, możesz zainicjować dostęp do Firebase i kilku innych usług z jednego pakietu SDK. Zestawy SDK Firebase Admin obsługują dostęp do Firebase w językach Java, Python, Node.js i Go.

Aby rozpocząć korzystanie z pakietu SDK administratora Firebase, zobacz Dodawanie zestawu SDK administratora Firebase do swojego serwera .

Referencje i zasoby

Więcej informacji na temat każdego zestawu SDK administratora Firebase znajdziesz w następujących zasobach:

Biblioteki klienta Google Cloud

Biblioteki klienckie Google Cloud obsługują dostęp Firebase w językach Java, Python, Node.js, Go, PHP, C# i Ruby. Aby rozpocząć korzystanie z jednej z bibliotek klienckich Google Cloud, zapoznaj się z Szybkim startem przy użyciu biblioteki klienta serwera .

Referencje i zasoby

Więcej informacji na temat każdej biblioteki klienta Google Cloud dla Firebase znajdziesz w tych zasobach:

Integracje bibliotek innych firm

Firebase oferuje szereg integracji z bibliotekami typu open source, oprócz mobilnych/internetowych zestawów SDK i bibliotek klientów serwerowych, zobacz Integracje bibliotek i frameworków .