Firebase Realtime Database przechowuje i synchronizuje dane z chmurą NoSQL w bazie danych. Dane są synchronizowane między wszystkimi klientami w czasie rzeczywistym i pozostają dostępne gdy aplikacja przejdzie w tryb offline.
Zanim zaczniesz
Zanim będzie można użyć Realtime Database, musisz:
Zarejestruj projekt Unity i skonfiguruj go pod kątem korzystania z Firebase.
Jeśli Twój projekt w Unity korzysta już z Firebase, zarejestrowane i skonfigurowane w Firebase.
Jeśli nie masz projektu Unity, możesz pobrać przykładowej aplikacji.
Dodaj pakiet SDK Firebase Unity (w szczególności
FirebaseDatabase.unitypackage
) do swojego projektu w Unity.
Pamiętaj, że dodanie Firebase do projektu Unity wymaga wykonania zadań zarówno w Firebase i w otwartym projekcie Unity (np. pobierasz z konsoli pliki konfiguracyjne Firebase, do swojego projektu Unity).
Utwórz bazę danych
Przejdź do sekcji Realtime Database Firebase konsola. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.
Wybierz tryb początkowy dla urządzenia Firebase Security Rules:
- Tryb testowy
Dobre rozwiązanie w przypadku rozpoczynania pracy z bibliotekami klienta mobilnego i internetowego, ale pozwala każdemu na odczyt i zastępowanie Twoich danych. Po zakończeniu testów upewnij się, że zapoznaj się z informacjami o regułach Bazy danych czasu rzeczywistego Firebase.
.
Aby zacząć korzystać z pakietu SDK w wersji internetowej, Apple lub Android, wybierz tryb testowy.
- Tryb blokady
Blokuje wszystkie odczyty i zapisy z klientów mobilnych i internetowych. Uwierzytelnione serwery aplikacji nadal mogą uzyskać dostęp do bazy danych.
Wybierz lokalizację bazy danych.
W zależności od lokalizacja bazy danych, Adres URL nowej bazy danych będzie miał jeden z tych formatów:
(dla baz danych wDATABASE_NAME.firebaseio.com
us-central1
) (dla baz danych w innych lokalizacjach)DATABASE_NAME.REGION.firebasedatabase.app
Kliknij Gotowe.
Gdy włączysz Realtime Database, spowoduje to również włączenie interfejsu API w Menedżer interfejsów API Cloud.
Konfigurowanie dostępu publicznego
Realtime Database udostępnia język reguł deklaratywnych, dzięki którym możesz: określić strukturę danych, sposób ich indeksowania i czas ich indeksowania; gdzie dane mogą być odczytywane i zapisywane.
Następne kroki
Dowiedz się, jak uporządkować dane na potrzeby kategorii Realtime Database.
Przygotowanie do wprowadzenia aplikacji:
- Określ budżet alerty swojego projektu w konsoli Google Cloud.
- Monitorowanie korzystania i płatności panel w konsoli Firebase, aby uzyskać ogólny obraz i wielu usług Firebase. Możesz też zapoznać się z informacjami na stronie Realtime Database Użycie panel, aby dowiedzieć się więcej szczegółowe informacje o korzystaniu.
- Zapoznaj się z listą kontrolną uruchamiania Firebase.