Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Baza danych czasu rzeczywistego

Przechowuj i synchronizuj dane z naszą chmurową bazą danych NoSQL. Dane są synchronizowane ze wszystkimi klientami 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 współużytkują jedną instancję bazy danych czasu rzeczywistego i automatycznie otrzymują aktualizacje z najnowszymi danymi.

Konfiguracja iOS Konfiguracja Androida

Interfejs API REST konfiguracji sieci Web

Konfiguracja C ++ 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 aktualizację w ciągu milisekund. Zapewnij współpracę i wciągające doświadczenia bez myślenia o kodzie sieciowym.
Offline Aplikacje Firebase reagują nawet w trybie offline, ponieważ pakiet SDK Firebase Realtime Database zachowuje Twoje dane na dysku. Po przywróceniu łączności urządzenie klienckie otrzymuje 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, gdy dane są odczytywane lub zapisywane.
Skaluj w wielu bazach danych Dzięki Firebase Realtime Database w abonamencie 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 projekcie i uwierzytelniaj użytkowników we wszystkich 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, współpracujących aplikacji, umożliwiając bezpieczny dostęp do bazy danych bezpośrednio z kodu po stronie klienta. Dane są utrwalane lokalnie, a nawet w trybie offline zdarzenia w czasie rzeczywistym nadal są 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 zabezpieczeń bazy danych czasu rzeczywistego Firebase, który definiuje strukturę danych i kiedy można je odczytywać lub zapisywać. Po zintegrowaniu z uwierzytelnianiem Firebase programiści mogą określać, kto ma dostęp do jakich danych i jak mogą uzyskać do nich dostęp.

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 zezwalać tylko na operacje, które można wykonać szybko. Umożliwia to tworzenie wspaniałych wrażeń w czasie rzeczywistym, które mogą służyć milionom użytkowników bez uszczerbku dla szybkości reakcji. Z tego powodu ważne jest, aby pomyśleć o tym, jak użytkownicy muszą uzyskać dostęp do danych, a następnie odpowiednio je uporządkować .

Ścieżka realizacji

Zintegruj zestawy SDK bazy danych czasu rzeczywistego Firebase Szybko dołączaj klientów za pośrednictwem Gradle, CocoaPods lub skryptu include.
Utwórz odniesienia do bazy danych czasu rzeczywistego Odwołaj się do danych JSON, takich jak „users / user: 1234 / phone_number”, aby ustawić dane lub zasubskrybować zmiany danych.
Ustaw dane i nasłuchuj zmian Użyj tych odniesień, aby zapisać dane lub subskrybować zmiany.
Włącz trwałość w trybie offline Zezwól na zapisywanie danych na dysku lokalnym 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?

  • Cloud Firestore to elastyczna, skalowalna baza danych do tworzenia aplikacji mobilnych, internetowych i serwerowych z Firebase i Google Cloud Platform. Aby dowiedzieć się więcej o różnicach między opcjami bazy danych, zobacz Wybierz bazę danych: Cloud Firestore lub Baza danych czasu rzeczywistego .
  • Firebase Remote Config przechowuje określone przez programistę pary klucz-wartość, aby zmienić zachowanie i wygląd aplikacji bez konieczności pobierania aktualizacji przez użytkowników.
  • Hosting Firebase obsługuje kod HTML, CSS i JavaScript Twojej witryny, a także inne zasoby udostępnione przez programistów, takie jak grafika, czcionki i ikony.
  • Cloud Storage przechowuje pliki, takie jak obrazy, filmy i audio, a także inne treści generowane przez użytkowników.

Następne kroki: