Informacje o Firebase dla Unity

Podczas tworzenia projektu w Unity za pomocą Firebase możesz natrafić na koncepcje, które są Ci nieznane lub specyficzne dla Firebase. Na tej stronie znajdziesz odpowiedzi na te pytania lub zasoby, które pomogą Ci dowiedzieć się więcej.

Jeśli masz pytania dotyczące tematu, którego nie omawiamy na tej stronie, odwiedź jedną z naszych społeczności online. Będziemy też okresowo aktualizować tę stronę o nowe tematy, więc sprawdzaj, czy nie dodaliśmy tematu, o którym chcesz się dowiedzieć więcej.

Obsługa bibliotek Firebase na poszczególnych platformach

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

Platforma Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(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

W ramach dodawania Firebase do projektu w Unity musisz dodać plik konfiguracyjny Firebase:

  • W przypadku platform Apple dodaj GoogleService-Info.plist.
  • Na urządzeniach z Androidem: dodaj google-services.json.
  • Na komputerze: dodaj jeden lub oba te pliki konfiguracyjne w zależności od platform, na które tworzysz aplikację.

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

Zasoby open source pakietu Firebase Unity SDK

Firebase obsługuje rozwój oprogramowania typu open source i zachęcamy do przesyłania opinii oraz zgłaszania propozycji zmian.

Pakiety SDK Firebase

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

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

  • Pakiety Unity SDK są oparte na pakietach C++ SDK o otwartym kodzie źródłowym.
  • Pakiety C++ SDK są z kolei oparte na pakietach SDK na iOSAndroida o otwartym kodzie źródłowym.

Przykłady krótkich wprowadzeń

Firebase udostępnia zbiór przykładów kodu umożliwiających szybkie rozpoczęcie pracy z interfejsami API Firebase w Unity. Te krótkie przewodniki znajdziesz w naszym publicznym repozytorium GitHub Firebase quickstart.

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

MechaHamster

MechaHamster to gra typu open source stworzona w Unity, która demonstruje w wydanej grze szereg funkcji Firebase, w tym Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud FunctionsTest Lab. Jest on dostępny w naszym repozytorium GitHub Firebase.

Rozwiązania Firebase Unity

Firebase Unity Solutions to repozytorium zawierające szereg narzędzi typu open source, które pomagają programistom Unity w wykonywaniu typowych zadań związanych z Firebase. Obecne rozwiązania obejmują implementację tablicy wyników oraz narzędzie do tworzenia i synchronizowania konfiguracji Firebase Remote Config bezpośrednio z edytora Unity. Jest ona dostępna w naszym repozytorium Firebase GitHub.