Informacje o Firebase dla Unity

Podczas tworzenia projektu w Unity z wykorzystaniem Firebase możesz natknąć się na pojęcia, które są Ci nieznane lub specyficzne dla Firebase. Ta strona ma na celu odpowiedzieć na te pytania lub wskazać źródła, w których znajdziesz więcej informacji.

Jeśli masz pytania dotyczące tematu, którego nie omawiamy na tej stronie, możesz zadać je w jednej z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, który Cię interesuje.

Obsługa bibliotek Firebase według platformy

W tabeli poniżej znajdziesz informacje o tym, które biblioteki Firebase są zgodne z poszczególnymi platformami. Obecnie platformy desktopowe są oficjalnie obsługiwane tylko w edytorze Unity, aby ułatwić proces tworzenia.

Platforma Android iOS tvOS macOS
(wersja beta)
Windows
(wersja beta)
Linux
(wersja beta)
A/B Testing wersja 10.4.0 lub nowsza
Firebase AI Logic wersja 10.4.0 lub nowsza
Analytics wersja 10.4.0 lub nowsza
App Distribution wersja 10.4.0 lub nowsza
Authentication wersja 10.4.0 lub nowsza
Cloud Firestore wersja 10.4.0 lub nowsza
Cloud Functions wersja 10.4.0 lub nowsza
Cloud Messaging wersja 10.4.0 lub nowsza
Cloud Storage wersja 10.4.0 lub nowsza
Crashlytics wersja 10.4.0 lub nowsza
Dynamic Links
Realtime Database wersja 10.4.0 lub nowsza
Remote Config wersja 10.4.0 lub nowsza

Usługi Google – pliki konfiguracyjne

Aby dodać Firebase do projektu w Unity, musisz dodać plik konfiguracyjny Firebase:

  • W przypadku platform Apple dodaj plik GoogleService-Info.plist.
  • W przypadku Androida dodaj plik google-services.json.
  • W przypadku komputerów dodaj jeden z tych plików konfiguracyjnych lub oba, w zależności od platform, na które tworzysz aplikację.

Jeśli chcesz używać kilku projektów Firebase w jednej aplikacji, zapoznaj się z dokumentacją dotyczącą konfigurowania wielu projektów.

Zasoby open source dotyczące pakietu Firebase Unity SDK

Firebase obsługuje tworzenie oprogramowania open source i zachęcamy do przesyłania opinii oraz wnoszenia wkładu.

Pakiety SDK Firebase

Pakiety SDK Unity open source są dostępne w naszym repozytorium GitHub.

Oto kilka informacji o tym, jak tworzymy pakiety SDK Unity dla Firebase:

  • Pakiety SDK Unity są tworzone na podstawie pakietów SDK C++ open source .
  • Pakiety SDK C++ są z kolei tworzone na podstawie pakietów SDK iOS i Android open source.

Przykłady umożliwiające szybkie rozpoczęcie pracy

Firebase utrzymuje zbiór przykładów umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w Unity. Te przykłady znajdziesz w naszym publicznym repozytorium GitHub Firebase quickstart.

Każdy przykład możesz otworzyć w Unity, a następnie uruchomić na urządzeniu mobilnym lub w edytorze Unity. Możesz też użyć tych przykładów jako kodu do korzystania z pakietów SDK Firebase.

MechaHamster

MechaHamster to gra open source stworzona w Unity, która pokazuje, jak w opublikowanej grze można wykorzystać wiele funkcji Firebase, m.in. Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions i Test Lab. Jest dostępna w naszym repozytorium GitHub Firebase.

Firebase Unity Solutions

Firebase Unity Solutions to repozytorium zawierające szereg narzędzi open source, które pomagają programistom Unity wykonywać typowe zadania w Firebase. Obecnie dostępne rozwiązania obejmują implementację tabeli wyników oraz narzędzie do tworzenia i synchronizowania Firebase Remote Config konfiguracji bezpośrednio z edytora Unity. Jest dostępne w naszym repozytorium GitHub Firebase.