Pierwsze kroki z Bazą danych czasu rzeczywistego Firebase dla Unity

Baza danych czasu rzeczywistego Firebase 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ć Baza danych czasu rzeczywistego, 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 (a konkretnie FirebaseDatabase.unitypackage) do swojego projektu w Unity.

.

Pamiętaj, że dodanie Firebase do projektu Unity wymaga wykonania zadań zarówno w w konsoli Firebase i w otwartym projekcie Unity. (np. pobierasz z konsoli pliki konfiguracyjne Firebase, do swojego projektu Unity).

Utwórz bazę danych

  1. Przejdź do sekcji Baza danych czasu rzeczywistego w Konsoli Firebase. Pojawi się prośba o wybranie istniejącego projektu Firebase. Postępuj zgodnie z procedurą tworzenia bazy danych.

  2. Wybierz tryb początkowy dla reguł zabezpieczeń Firebase:

    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.

  3. 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:

    • DATABASE_NAME.firebaseio.com (dla baz danych w us-central1)

    • DATABASE_NAME.REGION.firebasedatabase.app (dla baz danych w innych lokalizacjach)

  4. Kliknij Gotowe.

Po włączeniu Bazy danych czasu rzeczywistego zostanie też włączony interfejs API w Menedżer interfejsów API Cloud.

Konfigurowanie dostępu publicznego

Baza danych czasu rzeczywistego udostępnia język reguł deklaratywnych, który umożliwia określić strukturę danych, sposób ich indeksowania i czas ich indeksowania; gdzie dane mogą być odczytywane i zapisywane.

Następne kroki