Firebase Realtime Database przechowuje i synchronizuje dane z naszą bazą danych NoSQL w chmurze. Dane są synchronizowane w czasie rzeczywistym na wszystkich klientach i pozostają dostępne, gdy aplikacja przejdzie w tryb offline.
Zanim zaczniesz
Zanim zaczniesz korzystać z Realtime Database, musisz:
zarejestrować projekt w Unity i skonfigurować go pod kątem korzystania z Firebase.
Jeśli Twój projekt w Unity korzysta już z Firebase, jest on już zarejestrowany i skonfigurowany pod kątem Firebase.
Jeśli nie masz projektu w Unity, możesz pobrać przykładową aplikację.
dodać pakiet Firebase Unity SDK (w szczególności
FirebaseDatabase.unitypackage) do projektu w Unity.
Pamiętaj, że dodanie Firebase do projektu w Unity wymaga wykonania zadań zarówno w Firebase konsoli jak i w otwartym projekcie w Unity (np. pobierasz pliki konfiguracyjne Firebase z konsoli, a następnie przenosisz je do projektu w Unity).
Tworzenie bazy danych
W konsoli Firebase otwórz Bazy danych i miejsce na dane > Baza danych czasu rzeczywistego.
Kliknij Utwórz bazę danych.
Wybierz tryb początkowy dla Firebase Security Rules:
- Tryb testowy
Dobry sposób na rozpoczęcie pracy z bibliotekami klientów mobilnych i internetowych, ale umożliwia każdemu odczytywanie i nadpisywanie danych. Po testowaniu upewnij się, że zapoznałeś się z sekcją Reguły Bazy danych czasu rzeczywistego Firebase.
Aby rozpocząć korzystanie z pakietu SDK na potrzeby internetu, urządzeń Apple lub Androida, wybierz tryb testowy.
- Tryb blokady
Odrzuca wszystkie odczyty i zapisy klientów mobilnych oraz internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskiwać dostęp do bazy danych.
Wybierz lokalizację bazy danych.
W zależności od lokalizacji bazy danych, adres URL nowej bazy danych będzie miał jedną z tych postaci:
(w przypadku baz danych w lokalizacjiDATABASE_NAME.firebaseio.comus-central1) (w przypadku baz danych we wszystkich innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Gdy włączysz Realtime Database, włączy się też interfejs API w Menedżerze interfejsów Cloud API.
Konfigurowanie dostępu publicznego
Realtime Database udostępnia deklaratywny język reguł, który umożliwia określenie struktury danych, sposobu ich indeksowania oraz tego, kiedy dane można odczytywać i zapisywać.
Następne kroki
Dowiedz się, jak strukturyzować dane w Realtime Database.
Przygotuj się do uruchomienia aplikacji:
- Skonfiguruj budżet alertów dla projektu w Google Cloud konsoli.
- Monitoruj panel Wykorzystanie i płatności w konsoli Firebase aby uzyskać ogólny obraz wykorzystania projektu w różnych usługach Firebase. Aby uzyskać bardziej szczegółowe informacje o wykorzystaniu, możesz też otworzyć panel Realtime Database Wykorzystanie Bazy danych czasu rzeczywistego.
- Zapoznaj się z listą kontrolną uruchomienia Firebase.