Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Baza danych czasu rzeczywistego Firebase

Przechowuj i synchronizuj dane z naszą bazą danych NoSQL w chmurze. Dane są synchronizowane na wszystkich klientach w czasie rzeczywistym i pozostają dostępne, gdy aplikacja przejdzie w tryb offline.

Baza danych czasu rzeczywistego Firebase to baza danych hostowana w chmurze. Dane są przechowywane w formacie JSON i synchronizowane w czasie rzeczywistym z każdym podłączonym klientem. Gdy tworzysz aplikacje wieloplatformowe za pomocą naszych zestawów SDK dla systemów iOS, Android i JavaScript, wszyscy Twoi klienci udostępniają jedną instancję Bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.

konfiguracja iOS konfiguracja Androida

Web setup REST API

C ++ konfiguracja konfiguracja Unity

Konfiguracja administratora

Kluczowe możliwości

Czas rzeczywisty Zamiast typowych żądań HTTP, Baza danych czasu rzeczywistego Firebase korzysta z synchronizacji danych — za każdym razem, gdy dane się zmieniają, każde podłączone urządzenie otrzymuje tę aktualizację w ciągu milisekund. Zapewnij zespołowe i wciągające wrażenia bez myślenia o kodzie sieciowym.
Offline Aplikacje Firebase reagują nawet w trybie offline, ponieważ pakiet SDK bazy danych czasu rzeczywistego Firebase przechowuje dane na dysku. Po przywróceniu łączności urządzenie klienckie odbiera wszelkie pominięte zmiany, synchronizując je z bieżącym stanem serwera.
Dostępne z urządzeń klienckich Dostęp do Bazy danych czasu rzeczywistego Firebase można uzyskać bezpośrednio z urządzenia mobilnego lub przeglądarki internetowej; nie ma potrzeby korzystania z serwera aplikacji. Bezpieczeństwo i sprawdzanie poprawności danych są dostępne za pośrednictwem reguł zabezpieczeń bazy danych czasu rzeczywistego Firebase, reguł opartych na wyrażeniach, które są wykonywane podczas odczytu lub zapisu danych.
Skalowanie w wielu bazach danych Dzięki bazie danych czasu rzeczywistego Firebase w planie cenowym Blaze możesz zaspokoić potrzeby aplikacji w zakresie danych na dużą skalę, dzieląc dane między wiele instancji bazy danych w tym samym projekcie Firebase. Usprawnij uwierzytelnianie dzięki Uwierzytelnianiu Firebase w swoim projekcie i uwierzytelniaj użytkowników w instancjach bazy danych. Kontroluj dostęp do danych w każdej bazie danych za pomocą niestandardowych reguł bazy danych czasu rzeczywistego Firebase dla każdej instancji bazy danych.

Jak to działa?

Baza danych czasu rzeczywistego Firebase umożliwia tworzenie rozbudowanych aplikacji do współpracy, zapewniając bezpieczny dostęp do bazy danych bezpośrednio z kodu po stronie klienta. Dane są utrwalane lokalnie, a nawet w trybie offline zdarzenia czasu rzeczywistego są nadal uruchamiane, zapewniając użytkownikowi końcowemu responsywność. Gdy urządzenie odzyska połączenie, Baza danych czasu rzeczywistego synchronizuje lokalne zmiany danych ze zdalnymi aktualizacjami, które miały miejsce, gdy klient był w trybie offline, automatycznie scalając wszelkie konflikty.

Baza danych czasu rzeczywistego zapewnia elastyczny, oparty na wyrażeniach język reguł, zwany Regułami bezpieczeństwa bazy danych czasu rzeczywistego Firebase, w celu zdefiniowania struktury danych oraz tego, kiedy dane mogą być odczytywane lub zapisywane. Po zintegrowaniu z Uwierzytelnianiem Firebase programiści mogą określić, kto ma dostęp do jakich danych i w jaki sposób.

Baza danych czasu rzeczywistego jest bazą danych NoSQL i jako taka ma inne optymalizacje i funkcje w porównaniu z relacyjną bazą danych. Interfejs API bazy danych czasu rzeczywistego został zaprojektowany tak, aby umożliwiać tylko operacje, które można szybko wykonać. Umożliwia to zbudowanie wspaniałego środowiska czasu rzeczywistego, które może służyć milionom użytkowników bez uszczerbku dla szybkości reakcji. Z tego powodu ważne jest, aby myśleć o tym, jak użytkownicy potrzebują dostępu do danych, a następnie zorganizować je odpowiednio .

Ścieżka wdrożenia

Zintegruj pakiety SDK bazy danych czasu rzeczywistego Firebase Szybko dołączaj klientów za pomocą Gradle, CocoaPods lub dołączenia skryptu.
Twórz odniesienia do bazy danych w czasie rzeczywistym Odwołaj się do swoich danych JSON, takich jak „users/user:1234/phone_number”, aby ustawić dane lub zasubskrybować zmiany danych.
Ustaw dane i słuchaj zmian Użyj tych odwołań, aby zapisywać dane lub subskrybować zmiany.
Włącz trwałość offline Zezwól na zapisywanie danych na lokalnym dysku urządzenia, aby były dostępne w trybie offline.
Zabezpiecz swoje dane Użyj reguł zabezpieczeń bazy danych czasu rzeczywistego Firebase, aby zabezpieczyć swoje dane.

Chcesz przechowywać inne rodzaje danych?

  • Chmura Firestore jest elastyczna, skalowalna baza danych dla mobilnych, stron internetowych i rozwoju serwera z Firebase i Google Cloud Platform. Aby dowiedzieć się więcej na temat różnic między opcjami baz danych, patrz Wybierz bazę danych: Chmura FireStore lub Aktualizacje bazy danych .
  • Firebase Remote Config sklepy deweloper określony par klucz-wartość do zmiany zachowania i wyglądu aplikacji bez potrzeby użytkowników, aby pobrać aktualizację.
  • Firebase Hosting gospodarzom HTML, CSS i JavaScript na swojej stronie internetowej, jak również innych aktywów deweloperskich pod warunkiem, takich jak grafika, czcionki i ikony.
  • Cloud Storage przechowuje pliki takie jak zdjęcia, pliki wideo i audio, jak również inne treści generowanych przez użytkowników.

Następne kroki: