Catch up on highlights from Firebase at Google I/O 2023. Learn more

SDK i biblioteki klienckie

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

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

Mobilne i internetowe SDK

Firebase obsługuje zestawy SDK dla Androida, IOS i Internetu. W połączeniu z regułami bezpieczeństwa Firebase i Firebase Auth mobilne i internetowe pakiety SDK obsługują bezserwerowe architektury aplikacji, 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ą również aktualizacje w czasie rzeczywistym i trwałość danych w trybie offline .

Aby rozpocząć pracę z Androidem, platformami Apple lub Web SDK, zobacz Pierwsze kroki z Firebase .

Referencje i zasoby

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

Biblioteki klienta serwera

Firebase obsługuje biblioteki klienta serwera dla języków C#, Go, Java, Node.js, PHP, Python i Ruby. Te biblioteki klienckie służą do konfigurowania uprzywilejowanych środowisk serwerowych.

W przeciwieństwie do pakietów Mobile i Web 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 za pomocą zarządzania tożsamością i dostępem (IAM), zobacz Bezpieczeństwo bibliotek klienta serwera .

Korzystaj z bibliotek klienta serwera do zadań związanych z administrowaniem bazą 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 jako biblioteki klienta Google Cloud. Oba 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 administratora Firebase łączą biblioteki klienta Google Cloud dla Firebase wraz z bibliotekami klienta 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. Pakiety SDK Firebase Admin obsługują dostęp do Firebase w językach Java, Python, Node.js i Go.

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

Referencje i zasoby

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

Biblioteki klienta Google Cloud

Biblioteki klienckie Google Cloud obsługują dostęp do Firebase w językach Java, Python, Node.js, Go, PHP, C# i Ruby. Aby rozpocząć pracę z jedną z bibliotek klienckich Google Cloud, zapoznaj się z przewodnikiem Szybki start przy użyciu biblioteki klienckiej serwera .

Referencje i zasoby

Więcej informacji na temat każdej biblioteki klienta Google Cloud dla Firebase znajdziesz w następujących zasobach:

Integracje bibliotek innych firm

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